Angepasste HTTP-Proxy-Server-Eigenschaften
Sie können den Konfigurationseinstellungen für einen HTTP-Proxy-Server die folgenden angepassten Eigenschaften hinzufügen.
Wenn Sie angepasste Eigenschaften für einen bestimmten HTTP-Proxy-Server angeben möchten, navigieren Sie zur Seite mit den angepassten Eigenschaften, und geben Sie dann einen Wert für die angepasste Eigenschaft an.
- Erweitern Sie in der Administrationskonsole die Einträge , um die Registerkarte "Konfiguration" für den Server aufzurufen.
- Klicken Sie auf Einstellungen des HTTP-Proxy-Servers und anschließend auf .
- Klicken Sie unter Weitere Eigenschaften auf .
- Geben Sie auf der Seite "Einstellungen" im Feld Name die angepasste Eigenschaft ein, die Sie konfigurieren möchten, und anschließend im Feld Wert den Wert der angepassten Eigenschaft.
- Klicken Sie auf Anwenden oder OK.
- Klicken Sie in der Taskleiste der Konsole auf Speichern, um Ihre Konfigurationsänderungen zu sichern.
- Starten Sie den Server erneut.
- cache.ignore.header.Authorization
- cache.ignore.header.Cookie
- cache.ignore.header.Proxy-Authorization
- cache.query.string
- http.auto.redirect.correction
- http.cache.nocache.headers
- http.clientInfoFromTrustedIntermediary
- http.connectRetryLimit
- http.connectionPoolUseForPOST
- http.disable.retry.on.503.uriprefix
- http.disableresponsebufferingurls
- http.isDisable10ResponseCaching
- http.log.history
- http.log.history.backup.list
- http.maxCachedPayload
- http.odcUpdateTimeout
- http.pmiTimerInterval
- http.routing.sendReverseProxyNameInHost
- http.virtual.port.map
- HTTPProxyAdvisorMethodName
- HTTPProxyAdvisorStartupDelay
- HTTPProxyAdvisorURI
- HTTPProxyAdvisorUserAgent
- LBIPAddr
- localOutboundTCPAddress
- normalize.redirect.URL
cache.ignore.header.Authorization
Gibt an, dass der Proxy den Berechtigungsheader in den Anforderungen ignoriert, wenn Sie die angepasste Eigenschaft auf "true" setzen. Wenn die Antwort auch zwischengespeichert werden kann, wird sie vom Proxy zwischengespeichert.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | false |
cache.ignore.header.Cookie
Gibt an, dass der Proxy den Cookie-Header in den Anforderungen ignoriert, wenn Sie die angepasste Eigenschaft auf "true" setzen. Wenn die Antwort auch zwischengespeichert werden kann, wird sie vom Proxy zwischengespeichert.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | false |
cache.ignore.header.Proxy-Authorization
Gibt an, dass der Proxy den Header für die Proxy-Berechtigung in den Anforderungen ignoriert, wenn Sie die angepasste Eigenschaft auf "true" setzen. Wenn die Antwort auch zwischengespeichert werden kann, wird sie vom Proxy zwischengespeichert.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | false |
cache.query.string
Gibt an, ob der Standardschlüsselgenerator für den Proxy-Cache den URL-Pfad und die Abfragezeichenfolge für die Generierung des Cacheschlüssels verwendet. Zum Aktivieren dieser Funktion setzen Sie die angepasste Eigenschaft auf "true". Diese angepasste Eigenschaft nicht jedoch nicht verwendet, wenn Sie das ESI-Caching (Edge Side Include) im Proxy-Server aktivieren. Wenn Sie diese angepasste Eigenschaft nicht setzen, generiert der Proxy-Server einen Cacheschlüssel nur auf der Basis des URL-Pfads und nicht auf der Basis der Abfragezeichenfolge.
Weitere Informationen zum ESI-Caching finden Sie im Artikel zur Konfiguration des ESI-Cachings.
Information | Wert |
---|---|
Datentyp | String |
http.auto.redirect.correction
Gibt an, ob der Proxy-Server versuchen soll, den Wert im Positions-Header zu korrigieren, wenn vom generischen Server-Cluster die Antwort "302" zurückgegeben wird.
Wird für diese Eigenschaft der Wert none angegeben, versucht der Proxy-Server nie, den Wert im Positions-Header zu korrigieren, wenn die Antwort "302" zurückgegeben wird.
Wird für diese Eigenschaft der Wert gsc angegeben, versucht der Proxy-Server, den Wert im Positions-Header zu korrigieren, und zwar nur, wenn die Antwort "302" vom generischen Server-Cluster zurückgegeben wird.
Wird für diese Eigenschaft der Wert managed angegeben, versucht der Proxy-Server, den Wert im Positions-Header zu korrigieren, wenn die Antwort "302" von einem verwalteten Server zurückgegeben wird.
Wird für diese Eigenschaft der Wert all angegeben, versucht der Proxy-Server, den Wert im Positions-Header zu korrigieren, wann immer auch die Antwort "302" zurückgegeben wird.

Information | Wert |
---|---|
Datentyp | String |
Gültige Werte | none, gsc, managed, all. |
Standardwert | gsc |
http.cache.nocache.headers
Gibt die Header vom Typ "set-cookie" an, die Sie nicht zwischenspeichern möchten, wenn der Proxy-Server eine Antwort empfängt. Standardmäßig speichert der Proxy-Server Header vom Typ "set-cookie" im Proxy-Cache. Wenn die Angaben im Header für die Cachesteuerung nicht richtig sind, speichert der Proxy-Server möglicherweise sitzungsbezogene, private Cookies von Benutzern. Sie können diese angepasste Eigenschaft verwenden, um anzugeben, welche Header vom Typ "set-cookie" nicht im Proxy-Cache gespeichert werden sollen.
Information | Wert |
---|---|
Datentyp | Eine durch Kommas getrennte Zeichenfolge mit Namen von HTTP-Headern. |
Sie können beispielsweise die folgenden Werte angeben: Set-Cookie,Set-Cookie2. Damit legen Sie fest, dass HTTP-Header vom Typ "Set-Cookie" und "Set-Cookie2" nicht im Proxy-Cache gespeichert werden.
http.clientInfoFromTrustedIntermediary
Gibt an, ob der Proxy die IP-Adresse aus einem privaten Header von WebSphere Application Server in einer Anforderung extrahieren soll. Wenn das Plug-in dem Proxy vorgeschaltet ist, extrahiert der Proxy-Server die Client-IP-Adresse aus den Kanälen und nicht aus den vom Plug-in weitergeleiteten Headern. Ist diese Eigenschaft auf true gesetzt, extrahiert der Proxy-Server Clientdaten aus privaten HTTP-Headern, die über das vertrauenswürdige Plug-in und nicht über die Kanäle gesendet wurden.
Information | Wert |
---|---|
Datentyp | String |
Standardwert | false |
http.connectionPoolUseForPOST
Gibt an, ob der Proxy-Server Verbindungspooling für POST-Anforderungen verwendet. POST-Anforderungen werden standardmäßig nicht in den Pool gestellt und sind standardmäßig nicht persistent. Werden zu viele POST-Anforderungen über den Proxy-Server gesendet, kann dies zu einer Nichtverfügbarkeit des Ports und damit zu Bind-Ausnahmen führen. Wenn Sie diese Eigenschaft auf true setzen, wird Verbindungspooling für POST-Anforderungen verwendet.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | false |
http.connectRetryLimit
Gibt an, wie oft der WebSphere-Proxy-Server versucht, eine Verbindung zum Back-End-server aufzubauen, bevor dieser Server als inaktiv gekennzeichnet wird.
Wenn Sie diese angepasste Eigenschaft den Einstellungen Ihres WebSphere-Proxy-Servers nicht hinzufügen und der WebSphere-Proxy-Server keine Verbindung zu einem Back-End-Server herstellen kann, wird dieser Server als inaktiv gekennzeichnet, und es werden so lange keine weiteren Anforderungen an diesen Server weitergeleitet, bis die mit der angepassten Eigenschaft "retryAfterValue" angegebene Zeit abläuft, obwohl ein weiterer Verbindungsversuch erfolgreich hätte sein können. Der erste Verbindungsversuch kann beispielsweise fehlschlagen, weil ein ephemerer Port zu schnell wiederverwendet wird und sich die vorherige Verbindung noch im Status TIME_WAIT befindet.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 0 |
http.disable.retry.on.503.uriprefix
Gibt URI-Präfixe an, für die der Proxy-Server keine anderen Server einsetzen soll, wenn der Proxy-Server von dem Back-End-Server, an den er die ursprüngliche Anforderung gesendet hat, die Antwort "503" empfängt.
Normalerweise markiert der Proxy-Server den Back-End-Server, von dem er die Antwort "503" empfängt, als inaktiv und versucht, die Anforderung an einen anderen Server zu senden. Wenn der Proxy-Server bei bestimmten URI-Präfixen den Back-End-Server nicht als inaktiv markieren soll und nicht automatisch versuchen soll, die Anforderung an andere Server zu senden, können Sie diese Präfixe als Wert dieser angepassten Eigenschaft angeben. Empfängt der Proxy-Server nach dem Absetzen einer Anforderung vom Back-End-Server die Antwort "503", gibt er für jeden über diese Eigenschaft angegebenen URI die Antwort "503" direkt an den Client zurück, anstatt die Anforderung zu wiederholen. Der Proxy-Server markiert den Back-End-Server nicht als inaktiv.
Information | Wert |
---|---|
Datentyp | Zeichenfolge, die URI-Präfixe mit Kommata als Trennzeichen enthält. |
Standardwert | Kein Standardwert |
http.disableresponsebufferingurls
Gibt an, unter welchen Bedingungen ein Proxy-Server eine Antwort für Heartbeat-Anwendungen puffert.
Der Wert der Eigenschaft ist ein durch Kommas getrenntes URL-Muster, wie z. B. /Anwendung_a/.*html;/Anwendung_b/.*html. Wenn der Proxy-Server beispielsweise eine Anforderung /Anwendung_a/heartbeat.html empfängt, die einem der URI-Muster in der angepassten Eigenschaft entspricht, puffert der Proxy-Server den Antworthauptteil für die Anforderung nicht. Wenn der Proxy-Server in diesem Beispiel ein Byte zurückgibt, leitet er das Byte ohne Pufferung an die Clientseite weiter.
Wenn diese angepasste Eigenschaft nicht definiert ist, empfängt der Proxy-Server Antworten und puffert den Antworthauptteil, bis der Teilgrenzwert für Antwortteile erreicht ist.
http.isDisable10ResponseCaching
Gibt an, ob der Proxy Datenblöcke auflösen und die Antwort für einen HTTP-1.0-Client puffern soll.
Wenn die Eigenschaft "http.isDisable10ResponseCaching" auf true gesetzt ist, generiert der Proxy-Server nicht den Header für die Länge des Inhalts und schließt keine Datenblöcke in die clientseitige Antwort ein. Stattdessen schließt der Proxy-Server die Verbindung bei der Endmarke des Antworthauptteils.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | false |
http.log.history
Bietet die Möglichkeit, die Anzahl von Verlaufsdateien für die Protokolldateien des Proxy-Servers zu erhöhen.
Die Protokolldateien des Proxy-Servers sind proxy.log, local.log und cache.log. Ohne diese angepasste Eigenschaft haben Sie eine Verlaufsdatei für diese Protokolldateien des Proxy-Servers.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | 1 |
http.log.history.backup.list
Bietet die Möglichkeit, nach Protokolldateien im Proxy-Server zu suchen und, wenn Dateien gefunden werden, diese an neue Protokolldateien anzuhängen, die erstellt werden.
Wird die angepasste Eigenschaft http.log.history.backup.list auf 1 gesetzt, durchsucht der Proxy-Server das Protokollverzeichnis nach alten Versionen der Dateien cache.log, local.log und proxy.log. Werden alte Versionen gefunden, werden sie an die neueren Protokolldateien, die erstellt werden, angehängt.
Damit diese angepasste Eigenschaft in Kraft tritt, muss die Protokollierung für den HTTP-Proxy-Server aktiviert sein.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | 0 |
http.maxCachedPayload
Gibt die maximale Größe einer in Blöcke aufgeteilten Antwort an, für die der Proxy-Server einen Header für die Länge des Inhalts generiert.
Empfängt der Proxy-Server eine in Blöcke aufgeteilte Antwort für einen HTTP-1.0-Client, nimmt er an, dass der HTTP-1.0-Client die Nachricht nicht verarbeiten kann und versucht, die Blöcke in der Nachricht aufzulösen und die Länge des Inhalts für den Antworthauptteil zu berechnen. Ist die Größe der in Blöcke aufgeteilten Antwort kleiner-gleich der für diese Eigenschaft angegebenen Größenbegrenzung, generiert der Proxy-Server für die Antwort einen Header für die Länge des Inhalts. Überschreitet die Größe der in Blöcke aufgeteilten Antwort die für diese Eigenschaft angegebene Größenbegrenzung, gibt der Proxy-Server die Antwort "Fehler 500" zurück.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 100000 Byte |
http.odcUpdateTimeout
Gibt an, wie lange (in Sekunden) der HTTP-Proxy-Server während des Serverstarts warten muss, bis er Daten weiterleiten kann. Der Proxy-Server wartet die angegebene Anzahl an Sekunden ab, bevor er seine Ports bindet.
Diese angepasste Eigenschaft kann verwendet werden, um eine Verzögerung beim Start (bevor die HTTP/HTTPS-Ports gebunden werden) zu konfigurieren, so dass die Routing-Informationen weitergegeben werden können. Wenn Sie die Eigenschaft auf den Wert 300 setzen, wartet der Proxy-Server 300 Sekunden, um Zeit für die Weitergabe der Informationen an den Proxy-Server einzuräumen. Wenn die Routing-Informationen vor dem Ablauf der 300 Sekunden an den Proxy-Server weitergegeben werden, wird der Serverstart fortgesetzt.
Information | Wert |
---|---|
Datentyp | String |
Standardwert | 150 |
http.pmiTimerInterval
Gibt den geschätzten Zeitraum (in Millisekunden) an, nach dessen Ablauf PMI-Statistiken im Proxy-Server aufgezeichnet werden.

Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 100 |
http.routing.sendReverseProxyNameInHost
Gibt an, ob der Host-Header für Inhalte umgeschrieben wird, die nicht in einem Content-Server von WebSphere Application Server enthalten sind.
Die gültigen Optionen für diese Eigenschaft sind true und false. Es wird nicht zwischen Groß-/Kleinschreibung unterschieden. Wenn diese Eigenschaft den Wert "false" hat, wird der Host-Header so umgeschrieben, das er den Host des Zielservers enthält. Wenn diese Eigenschaft den Wert "true" hat, wird der Host-Header nicht umgeschrieben.
Information | Wert |
---|---|
Datentyp | Boolean |
Standardwert | false |
http.virtual.port.map
Gibt Informationen zur Zuordnung des Serverports an, die der Back-End-Server verwendet, um Antworten an die richtigen Ports der externen Website zu senden.
Wenn Informationen zur Portzuordnung in einem Programm für den Lastausgleich konfiguriert sind, der dem Proxy-Server vorangestellt ist, ist der Proxy-Server möglicherweise nicht in der Lage, die Informationen zum richtigen Port der externen Website an den Back-End-Server weiterzuleiten, weil sich die Nummer des Ports der externen Website wahrscheinlich von der des Web-Server-Plug-ins oder dem Empfangsport des Proxy-Servers unterscheidet. Sie können diese angepasste Eigenschaft verwenden, um die Portinformationen zu korrigieren, bevor der Proxy-Server sie an den Back-End-Server übergibt.
Name: http.virtual.port.map Wert: 20080:80;20443:443
Information | Wert |
---|---|
Datentyp | Zeichenfolgewert der Portzuordnungspaare, getrennt durch Semikolons |
Standardwert | Ohne |
HTTPProxyAdvisorMethodName
Gibt den Namen der HTTP-Methode (gewöhnlich READ oder GET) für die verwendeten Methoden an. Der Name der HTTP-Methode ist auch die im Front-End-Programm für den Lastausgleich definierte Advisor-Methode. Die angepasste Eigenschaft ermöglicht dem Proxy-Server, eingehende Anforderungen abzugleichen und zu bestimmen, ob die Anforderungen vom Programm für den Lastausgleich stammen oder nicht.
Information | Wert |
---|---|
Datentyp | Zeichenfolgewert (Name der HTTP-Methode, z. B. GET oder READ) |
Standardwert | Ohne |
HTTPProxyAdvisorStartupDelay
Gibt die Startverzögerung für die HTTP-Advisorfunktion in Sekunden an. Der Standardwert ist 0 Sekunden.
Wenn die aktuelle Startzeit des Proxy-Servers kleiner ist als der in der angepassten Eingeschaft "HTTPProxyAdvisorStartupDelay" definierte Wert, wird der HTTP-Fehlercode 503 direkt vom Proxy-Server zurückgegeben, um das Programm für den Lastausgleich darüber zu informieren, dass die Proxy-/Back-End-Server nicht für die Bearbeitung von HTTP-Anforderungen bereit sind.
Wenn die aktuelle Startzeit ds Proxy-Servers größer ist als der in der angepassten Eigenschaft "HTTPProxyAdvisorStartupDelay" definierte Wert, leitet der Proxy-Server die Advisor-Anforderung an das Back-End weiter und gibt die Antwort an das Front-End-Programm für den Lastausgleich zurück. Basierend auf dem vom Back-End-Server zurückgegebenen Statuscode bestimmte das Front-End-Programm für den Lastausgleich, ob der Proxy-/Back-End-Server für die Bearbeitung von Anforderungen bereit ist.
Wenn der Proxy-Server heruntergefahren wird, gibt er den Fehlercode 503 für die Advisor-Anforderungen zurück. Dieser Fehlercode informiert das Programm für den Lastausgleich darüber, dass der Proxy- und der Back-End-Server für die Bearbeitung weiterer Anforderungen nicht bereit sind und dass das Front-End-Programm für den Lastausgleich keine Anforderungen mehr an diesen Proxy-Server senden soll.
Information | Wert |
---|---|
Datentyp | Integer (Zeit in Sekunden) |
Standardwert | 0 |
HTTPProxyAdvisorURI
Gibt eine vollständig qualifizierte URI-Zeichenfolge an. Dies ist auch der Advisor-URI, der im Front-End-Programm für den Lastausgleich definiert ist. Es muss eine Anwendung im Back-End-Server konfiguriert werden, die auf diesen Anforderungs-URI antwortet. Die angepasste Eigenschaft ermöglicht dem Proxy-Server, eingehende Anforderungen abzugleichen und zu bestimmen, ob die Anforderungen vom Programm für den Lastausgleich stammen oder nicht.
Information | Wert |
---|---|
Datentyp | Zeichenfolgewert (vollständig qualifizierter URI) |
Standardwert | Ohne |
HTTPProxyAdvisorUserAgent
Gibt den Namen des Benutzeragenten für das Front-End-Programm für den Lastausgleich an. Diese angepasste Eigenschaft ermöglicht dem Proxy-Server, eingehende Anforderungen abzugleichen und zu bestimmen, ob die Anforderungen vom Programm für den Lastausgleich stammen oder nicht.
Information | Wert |
---|---|
Datentyp | Zeichenfolgewert (Wert für den HTTP-Header "User-Agent") |
Standardwert | Ohne |
HTTPSustainedHighVolumeLogging
Diese angepasste Eigenschaft kann in der Anzeige
festgelegt werden.LBIPAddr
Gibt eine durch Semikolons getrennte Liste mit IP-Adressen an. Diese angepasste Eigenschaft ermöglicht dem Proxy-Server, eingehende Anforderungen abzugleichen und zu bestimmen, ob die Anforderungen vom Programm für den Lastausgleich stammen oder nicht.
Information | Wert |
---|---|
Datentyp | Zeichenfolgewert (durch Semikolons getrennte IP-Adressen) |
Standardwert | Ohne |
localOutboundTCPAddress
Gibt die dedizierte Hostschnittstelle für HTTP-Datenverkehr an. Diese Eigenschaft bestimmt die Schnittstelle, die verwendet wird, um abgehende HTTP-Verbindungen zum HTTP-Container zu erstellen.
Information | Wert |
---|---|
Datentyp | String |
Standardwert | * |
normalize.redirect.URL
Wird diese Eigenschaft auf "true" gesetzt, wird der in einer Proxy-Server-Weiterleitungsroute angegebene URI normalisiert, und der abschließende Schrägstrich (/) wird entfernt. Bei Angabe von "false" wird der URI nicht geändert. Standardmäßig ist die Eigenschaft auf "true" gesetzt.