
Die folgende Tabelle gibt eine Übersicht über die Profilparameter des SAP Web Dispatchers.
Die Parameter, die auch für den Internet Communication Manager (ICM) gelten, sind unter Weitere Profilparameter beschrieben.
|
Parameter |
Bedeutung |
Einheit |
Default- Wert |
|---|---|---|---|
|
Einstiegspunkt für Requests, Protokolle, Timeouts, etc. Diesen Parameter müssen Sie pflegen. |
Zeichenkette |
- |
|
|
wdisp/auto_ refresh |
Zeitspanne, nach der periodisch die Route-Informationstabellen des SAP Web Dispatchers (Servertabelle, Gruppentabelle und URL Mapping-Tabelle) aktualisiert werden. Der Parameter definiert auch die Frequenz der ping-Requests an die Applikationsserver (s.u.). |
Sekunden |
25 |
|
wdisp/info_ timeout |
Timeout für die Abfrage von Konfigurationsdaten bei den Applikationsservern. Bekommt der Web Dispatcher in dieser Zeitspanne keine Antwort, fragt er den nächsten Server. Der Parameter definiert auch den Timeout für die ping-Requests an die Applikationsserver (s.u.). |
Sekunden |
180 |
|
wdisp/max_ servers |
Dieser Parameter bestimmt die maximale Anzahl von Einträgen in der Server-Tabelle des SAP Web Dispatchers. |
ganze Zahl (zwischen 64 und 4096) |
100 |
|
wdisp/max_ server_name_len |
Dieser Parameter spezifiziert die maximale Länge eines Eintrags in der Server-Tabelle des SAP Web Dispatchers, d.h. die maximale Länge eines Instanznamens (Profilparameter rdisp/myname der einzelnen Server). |
ganze Zahl (zwischen 32 und 128) |
64 |
|
wdisp/max_ server_groups |
Dieser Parameter bestimmt die maximale Anzahl von Einträgen in der Gruppen-Tabelle des SAP Web Dispatchers. |
ganze Zahl (zwischen 32 und 4096) |
128 |
|
wdisp/max_ server_group_ name_len |
Dieser Parameter spezifiziert die maximale Länge eines Eintrags in der Gruppen-Tabelle des SAP Web Dispatchers. |
ganze Zahl (zwischen 20 und 64) |
20 |
|
wdisp/max_ url_map_ entries |
Mit diesem Parameter legen Sie die maximale Anzahl von Einträgen in der URL-Mapping-Tabelle des SAP Web Dispatchers fest. |
ganze Zahl (zwischen 100 und 10000) |
300 |
|
wdisp/max_ url_map_ path_len |
Der Parameter bestimmt die maximale Pfadlänge in der URL-Mapping-Tabelle des SAP Web Dispatchers. |
ganze Zahl (zwischen 100 und 2048) |
256 |
|
wdisp/server_ info_location |
Angabe, woher der SAP Web Dispatcher die Information über die Applikationsserver bekommt, an die er die Web Requests verteilen kann. Der SAP Web Dispatcher bezieht seine Serverinformation vom Message-Server. Der Parameter gibt die (relative) URL an, wo diese Information im Message-Server steht. |
Zeichenkette |
/msgserver/text/ logon?version=1.2 |
|
wdisp/group_ info_location |
Angabe, woher der SAP Web Dispatcher die Information über die Servergruppen bekommt, an die er die Web Requests verteilen kann. Die Angabe erfolgt über eine (absolute oder relative) URL. Normalerweise bezieht der SAP Web Dispatcher seine Gruppeninformation von einem Applikationsserver. In diesem Fall können Sie den ICF-Service angeben, wo die Gruppen hinterlegt sind. Wenn kein Applikationsserver mit ICF (ABAP) verfügbar ist, können Sie diese Information auch in einer Datei hinterlegen. In diesem Fall können Sie mit diesem Parameter den Dateipfad angeben, indem Sie ihn auf file:// <path> setzen. |
Zeichenkette |
/sap/public/ icf_info/ icr_groups |
|
wdisp/url_ map_location |
URL, unter der der SAP Web Dispatcher die URL Mapping Info findet. Pfad im HTTP-Servicebaum der Applikationsserver (AS ABAP). Wenn kein Applikationsserver mit ICF (ABAP) verfügbar ist, können Sie diese Information auch in einer Datei hinterlegen. In diesem Fall können Sie mit diesem Parameter den Dateipfad angeben, indem Sie ihn auf file:// <path> setzen. |
URL-Pfadname |
/sap/public/ icf_info/icr_ urlprefix |
|
wdisp/system_ <xx> |
Dient zur Konfiguration des Web Dispatchers für mehrere Backendsysteme. Weitere Informationen: wdisp/system_<xx> |
||
|
wdisp/server_ info_protocol wdisp/group_ info_protocol wdisp/url_ map_protocol wdisp/ping_ protocol |
Protokoll, das der SAP Web Dispatcher für die Kommunikation mit dem Message-Server bzw. den Applikationsservern zum Austausch der Metadaten (Serverliste, Logon-Gruppen, URL-Mapping) bzw. zur Durchführung der ping-Requests an die Applikationsserver verwenden soll. Mit HTTPS können Sie diese Kommunikation sicher machen. Weitere Informationen: Metadatenaustausch über SSL einrichten . |
Protokollname, mögliche Werte: http oder https |
http |
|
wdisp/enable_ j2ee_groups |
Logongruppen für den AS Java erlauben. |
Wahrheitswert |
FALSE |
|
wdisp/J2EE/ group_info_ location |
URL, unter der der Web Dispatcher die Information über die Logon-Gruppen im AS Java bekommt. |
URL-Pfadname |
/J2EE/icr_ groups |
|
wdisp/J2EE/ url_map_location |
URL, unter der der SAP Web Dispatcher die URL Mapping Info für den AS Java findet. |
URL-Pfadname |
/J2EE/icr_ urlprefix |
|
wdisp/ping_ abap_url |
URL, die der SAP Web Dispatcher für ping-Requests verwendet - für ABAP-Server, Java-Server und externe Systeme Die mit diesen Parametern konfigurierbaren Ping-Requests dienen dem Health Check der Instanzen. Der angegebene Request wird periodisch an jeden Applikationsserver (d.h. an jede Instanz) geschickt. Wenn der angegebene Request für einen Server nicht innerhalb einer definierten Zeit eine positive Antwort (HTTP Status Code 200 (OK)) liefert, dann wird dieser Server aus dem Web Dispatcher Load Balancing entfernt. Wie oft ein Request an jede Instanz geschickt wird, können Sie über den Parameter wdisp/auto_refresh (s.o.) konfigurieren. Die erlaubte Zeit bis zum Erhalt der Antwort lässt sich über Parameter wdisp/info_timeout konfigurieren. Weitere Informationen: SAP Web Dispatcher für mehrere Systeme |
URL-Pfadname |
/sap/public/ icman/ping |
|
wdisp/ping_ java_url |
- |
||
|
wdisp/ping_extsrv_url |
|||
|
wdisp/permission_ table |
Absoluter oder relativer Pfad zur URI-Permission-Tabelle. Im Abschnitt SAP Web Dispatcher als URL-Filter sind noch weitere Profilparameter zur Konfiguration der URI-Permission-Tabelle beschrieben. |
Zeichenkette (Dateipfad) |
|
|
wdisp/shm_ attach_mode |
Dieser Parameter legt fest, was mit den Shared Memorys des SAP Web Dispatchers passieren soll. Die möglichen Werte und ihre Bedeutung entsprechen den Werten der Startoption -shm_attach_mode des Web Dispatchers und sind im Abschnitt SAP Web Dispatcher starten beschrieben. Wird die Kommandozeilenoption beim Starten explizit auf einen anderen Wert gesetzt, ist dieser Wert maßgeblich; der Parameterwert wird dann überschrieben. |
Ganze Zahl zwischen 1 und 7 |
6 |
|
wdisp/HTTP/ use_pool_for_ new_conn |
Aktivieren des Connection Poolings auch für neue Browserverbindungen. Hat der Parameter den Standardwert FALSE , wird das Connection Pooling nur für wieder verwendete (keepalive) Verbindungen zum Browser verwendet. Beachten sie die Voraussetzungen für die Aktivierung des Parameters im Abschnitt Connection Pooling . |
Wahrheitswert (TRUE,1, FALSE,0) |
FALSE |
|
wdisp/HTTP/ max_pooled_con |
Dieser Parameter bestimmt die maximale Anzahl von HTTP-Verbindungen im Connection Pool vom SAP Web Dispatcher zu einem Applikationsserver. Die Default-Einstellung muss normalerweise nicht geändert werden! |
Anzahl Verbindungen |
abhängig von der Dimensionierung, die beim bootstrap oder der Installation mit SAPInst getroffen wird |
|
wdisp/HTTP/ min_pooled_con |
Minimale Anzahl von HTTP-Verbindungen, die im Connection Pool des SAP Web Dispatchers pro Applikationsserver gehalten werden. Diese Anzahl von Verbindungen wird schon gehalten, bevor der erste HTTP-Request hereinkommt. |
Anzahl Verbindungen |
2 |
|
wdisp/HTTPS/ dest_logon_group |
|||
|
wdisp/HTTPS/ sticky_mask |
|||
|
wdisp/HTTPS/ max_client_ ip_entries |
|||
|
wdisp/HTTPS/ context_timeout |
|||
|
wdisp/HTTPS/ max_pooled_con |
|||
|
wdisp/HTTPS/ min_pooled_con |
|||
|
wdisp/ssl_ encrypt |
|||
|
wdisp/ssl_auth |
|||
|
wdisp/ssl_cred |
|||
|
wdisp/ssl_ certhost |
|||
|
wdisp/load_ balancing_ strategy |
Loadbalancing-Strategie des SAP Web Dispatchers. Weitere Informationen: Serverauswahl und Lastausgleich durch den SAP Web Dispatcher |
Loadbalancing-Strategie Mögliche Werte: weighted_round_robin simple_weighted_round_robin adaptive |
weighted_ round_robin |
|
wdisp/max_ permitted_ uri_len wdisp/permitted_ uri_char_range wdisp/max_ permission_ table_size wdisp/max_ permission_ table_entry_size |
Parameter zur Konfiguration des SAP Web Dispatcher als URL-Filter |
||
|
wdisp/add_ xforwardedfor_ header |
Der Parameter bestimmt, ob der SAP Web Dispatcher im Headerfeld x-forwarded-for die IP-Adresse des Clients dazufügt. Damit kann die Anwendung im Applikationsserver die Route auslesen, die der Request genommen hat. Hat der Parameter den Wert false , lässt der Web Dispatcher das Headerfeld unverändert. |
Wahrheitswert ( true oder false ) |
false |
|
wdisp/add_ client_protocol_ header |
Der Parameter bestimmt, ob das Protokoll zwischen Browser und Web Dispatcher (HTTP oder HTTPS) dem Applikationsserver mitgeteilt wird. Diese Info wird durch das Headerfeld clientprotocol übermittelt. Der Applikationsserver benötigt diese Information, wenn es einen Protokollwechsel am Web Dispatcher gibt, zur Generierung von absoluten URLs (dem Headerfeld host kann er Host und Port des Web Dispatchers entnehmen). |
Wahrheitswert ( true oder false ) |
false |
|
wdisp/handle_ webdisp_ap_ header |
Mit diesem Parameter teilt der Web Dispatcher seine Ports (Access Points) für die unterschiedlichen Protokolle dem Applikationsserver in einem HTTP-Header mit. Im Applikationsserver kann nun ohne manuelle Konfiguration ein Protokollwechsel (z.B. von HTTP nach HTTPS) oder ein Redirect programmiert werden. Das Headerfeld, das vom Web Dispatcher gesetzt wird, hat folgende Syntax: x-sap-webdisp-ap: http= <port> , https= <port> , <protocolXYZ> = <port> z.B.: x-sap-webdisp-ap: http=80,https=443 x-sap-webdisp-ap: http=80 |
Ganze Zahl zwischen 0 und 3; die Werte haben folgende Bedeutung: 0: keine Aktion (altes Verhalten) 1: Headerfeld mit eigenen Erreichbarkeitsinfos setzen (wenn vorhanden wird das Feld ersetzt) 2: Headerfeld setzen, wenn nicht bereits vorhanden 3: Headerfeld löschen, wenn vorhanden |
0 |
|
wdisp/enable_ sap_hostid |
Wenn dieser Parameter den Wert true hat, kann mittels Formfeld sap-hostid in der Request-URI eine Server-Destination explizit angegeben werden, um das Loadbalancing explizit zu übersteuern. Die wird z.B. für das Debugging von Serverknoten oder zu Testzwecken benötigt. webdisp.wdf.sap.corp:4711/sap/public/icman/ping?sap-hostid=binmain_BIN_53 Achtung
Da mit diesem Formfeld das Server-Loadbalancing beliebig ausgehebelt werden kann (Denial-of-Service-Attacken), ist dieses Verhalten standardmäßig ausgeschaltet und muss mittels obigem Parameter explizit aktiviert werden. |
Wahrheitswert ( true oder false ) |
false |
|
wdisp/redispatch_ foreign_sessions |
Falls dieser Parameter den Wert true hat, versucht der Web Dispatcher für fehlgeschlagene stateful Requests (fehlerhaftes Session-Cookie oder Ziel-Server nicht erreichbar oder Logongruppe nicht erreichbar) via stateless-Loadbalancing eine alternative Server-Destination zu finden. Dies hat folgende Vorteile:
Beispiel
Der Web Dispatcher erhält einen Request für eine Logongruppe WEB, es ist aber kein Server der Gruppe WEB erreichbar. Dann versucht der Web Dispatcher einen alternativen Server unter allen erreichbaren Servern zu finden und leitet den Request dorthin weiter. Sie können dieses Verhalten unterdrücken, indem Sie den Parameter auf false setzen. Dann gibt der Web Dispatcher in diesen Fällen einen Fehler zurück. |
Wahrheitswert ( true oder false ) |
true |
|
wdisp/HTTP/ esid_support wdisp/HTTP/ jsessionid_ tab_support wdisp/HTTP/ max_session_ tab_logon_ groups wdisp/HTTP/ max_session_ tab_entries wdisp/HTTP/ context_timeout |
Diese Parameter dienen zur Konfiguration des Session-Dispatchings. Die Beschreibung finden Sie im Abschnitt Parametereinstellungen für Session-Dispatching . |