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.

  1. Erweitern Sie in der Administrationskonsole die Einträge Server > Servertypen > WebSphere-Proxy-Server > Name_des_Proxy-Servers, um die Registerkarte "Konfiguration" für den Server aufzurufen.
  2. Klicken Sie auf Einstellungen des HTTP-Proxy-Servers und anschließend auf Proxy-Einstellungen.
  3. Klicken Sie unter Weitere Eigenschaften auf Angepasste Eigenschaften > Neu.
  4. 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.
  5. Klicken Sie auf Anwenden oder OK.
  6. Klicken Sie in der Taskleiste der Konsole auf Speichern, um Ihre Konfigurationsänderungen zu sichern.
  7. Starten Sie den Server erneut.

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.

Fehler vermeiden Fehler vermeiden: Für diese angepasste Eigenschaft muss ein einzelnes Zeichen als Wert angegeben werden.gotcha
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.

Wichtig: Der Pufferprozess kann die Leistung des Proxy-Servers verbessern, kann aber bei einigen Heartbeat-Anwendungen clientseitige Überschreitungen des Verbindungszeitlimits verursachen.

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.

Fehler vermeiden Fehler vermeiden: Wenn Sie einen Wert angeben, der kleiner ist als der Standardwert von 100 Millisekunden, kann sich dies negativ auf die Leistung des Proxy-Servers auswirken, weil der Proxy-Server die aktuelle Zeit häufiger prüfen muss.gotcha
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.

Wenn der Proxy-Server oder das Web-Server-Plug-in beispielsweise an Port 20080 bzw. 20443 empfangsbereit ist, aber die Ports der externen Website 80 und 443 sind, ermöglichen Sie dem Proxy-Server durch die Definition der folgenden angepassten Eigenschaft, die richtigen Portinformationen an den Back-End-Server zu senden. Der Back-End-Server kann dann Antworten an die richtigen Ports der externen Website senden.
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 der Proxy-Server eine Anforderung empfängt, versucht er, die Anforderung mit den angepassten hen the proxy receives a request, it tries to match the request Eigenschaften (LBIPAddr, HTTPProxyAdvisorURI, HTTPProxyAdvisorURI, HTTPProxyAdvisorStartupDelay) abzugleichen, sofern diese definiert sind.
Anmerkung: Sie müssen nicht alle diese angepassten Eigenschaften definieren.
Wenn alle angepassten Eigenschaften übereinstimmen, wird die Anforderung als Advisor-Anforderung des Front-End-Programms für den Lastausgleich eingestuft.

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 WebSphere-Proxy-Server > Name des Proxy-Servers > Einstellungen des HTTP-Proxy-Servers > Proxy-Einstellungen > Angepasste Eigenschaften 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.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjpx_siphttpcustprops
Dateiname:rjpx_siphttpcustprops.html