Verwendung eines Lastenausgleichsmoduls mit dem Edge-Proxy-Server
Sie können einen Lastenausgleichsmodul verwenden, um die Last auf die Proxy-Server in Ihrem Edge Encryption-Proxy-Setup auszugleichen. Wenn Lastenausgleichsmodul und Proxy-Server unterschiedliche Ports verwenden, geben Sie den Hostnamen und den HTTPS-Port des Lastenausgleichsmoduls an, damit Anwender Antworten in ihrem Browser anzeigen können.
Verarbeitung von Edge-Anforderungen ohne Lastenausgleichsmodul
- Der Anwender stellt eine Anforderung von einem Browser aus.
- Der Browser sendet die Anforderung an den Edge-Proxy-Server.
- Der Proxy-Server sendet die Anforderung an die ServiceNow-Instanz.
- Die ServiceNow-Instanz gibt die Antwort an den Proxy-Server zurück.
- Der Proxy-Server fügt im Antwortheader eine eigene Portnummer hinzu, bevor die Antwort an den Browser des Anwenders zurückgegeben wird.
Die Anforderung wurde erfolgreich abgeschlossen, da der Anwender die Antwort vom Proxy-Server unter der im Antwortheader angegebenen Portnummer anzeigen kann.
Verarbeitung von Edge-Anforderungen mit einem Lastenausgleichsmodul
- Der Anwender stellt eine Anforderung von einem Browser aus.
- Der Browser sendet die Anforderung an eine virtuelle IP (VIP) des Lastenausgleichsmoduls, auch als virtueller Server bezeichnet.
- Das VIP ist so konfiguriert, dass es auf den Proxy-Server verweist (z. B. 10.2.200.148:1025 ), damit der Lastenausgleichsmodul die Anforderung an den Proxy-Server weiterleitet.
- Der Proxy-Server sendet die Anforderung an die ServiceNow-Instanz.
- Die ServiceNow-Instanz gibt die Antwort an den Proxy-Server zurück.
- Der Proxy-Server schreibt den Standort-Header in der Antwort mit Werten um, die in den Eigenschaften für konfiguriert sind risk-servicenow.dev.echonet:1025 .
- Host : edgencryption.proxy.host
- HTTP-Port : edgeencryption.proxy.http.port
- HTTPS-Port : edgeencryption.proxy.https.port
- Der Proxy-Server leitet die Antwort an den Lastenausgleichsmodul weiter, wobei der Standort-Header auf den Proxy-Server-Port verweist.
- Wenn Lastenausgleichsmodul und Proxy-Server denselben Port verwenden, ist die Anforderung erfolgreich, da der Anwender die Antwort von demselben Port erhält, der im Antwortheader identifiziert wurde.
- Wenn Lastenausgleichsmodul und Proxy-Server unterschiedliche Ports verwenden, schlägt die Anforderung fehl, da der Browser des Anwenders nur mit dem Lastenausgleichsmodul kommuniziert, die Antwort jedoch auf dem Proxy-Server ist.
Lösung
Sie könnten das Problem einfach lösen, indem Sie den Lastenausgleichsmodul und alle Edge-Proxy-Server auf demselben Port verwenden, aber dies ist keine ideale Lösung. Eine bessere Lösung besteht darin, dem System zu ermöglichen, zu wissen, welchen Port der Lastenausgleichsmodul verwendet.
- edgeencryption.proxy.rewrite.location.host Gibt den Hostnamen an, der für den Zugriff auf ServiceNow über den Lastenausgleichsmodul verwendet wird.
- edgeencryption.proxy.rewrite.location.https.port Gibt den HTTPS-Port an, der für den Zugriff auf ServiceNow über den Lastenausgleichsmodul verwendet wird.
Konfigurieren Sie den Lastenausgleichsmodul
Wenn Lastenausgleichsmodul und Proxy-Server unterschiedliche Ports verwenden, geben Sie den Hostnamen und den HTTPS-Port des Lastenausgleichsmoduls an, damit Anwender Antworten in ihrem Browser anzeigen können.
Vorbereitungen
- Lokaler Administrator oder Domänenadministrator auf einem Windows-Host
- Serviceanwender mit vollständigem Dateisystemzugriff auf einem Linux-Host
Prozedur
Ergebnisse
Anforderungen können abgeschlossen werden, da Anwender jetzt Antworten in ihrem Browser anzeigen können.