Kommunikationskanal zwischen Clients und SAP Web Dispatcher konfigurieren
Um die Kommunikation zwischen dem Browser und den einzelnen Systemen in der SAP-Fiori-Systemlandschaft zu ermöglichen, verwenden Sie einen Reverse Proxy, der sicherstellt, dass Querys vom Browser korrekt an das entsprechende System geleitet werden.
Da SAP-Fiori-Apps auf mehrere Backend-Systeme zugreifen, JavaScript-Code jedoch durch die Same-Origin-Policy (SOP) eingeschränkt ist, werden alle Systeme über den Reverse Proxy in dem Browser exponiert, sodass sie denselben Ursprung haben (Kombination aus Protokoll, Hostname und Port).
Empfehlung
Wir empfehlen, dass Sie den SAP Web Dispatcher als Reverse Proxy verwenden. Nachfolgend wird die Konfiguration des SAP Web Dispatchers beschrieben. Wenn Sie einen anderen Reverse Proxy verwenden, entnehmen Sie weitere Informationen der Dokumentation des Herstellers.
Wenn Sie einen anderen Reverse Proxy als den SAP Web Dispatcher verwenden, müssen Sie in der Konfiguration sicherstellen, dass der „Host“-Kopf des vom Browser gesendeten Reverse Proxy beibehalten wird. Wenn der Reverse Proxy den „Host“-Kopf überschreibt oder ersetzt, kann das Backend-System keine korrekten absoluten URLs generieren. Deshalb behält der SAP Web Dispatcher automatisch den Hostnamen bei. Für andere Reverse Proxys ist hierfür aber möglicherweise eine Konfiguration notwendig.
Hinweis
Sie können SAP Web Dispatcher so konfigurieren, dass dieser eine hohe Anzahl eingehender Requests bewältigen kann.
Weitere Informationen finden Sie in folgender Dokumentation:
Informationen für SAP NetWeaver 7.31 finden Sie im SAP-Hinweis 2007212
.
Informationen für SAP NetWeaver 7.4 finden Sie im SAP Help Portal unter .
Sie haben den SAP Web Dispatcher implementiert.
Weitere Informationen finden Sie unter Installation des SAP Web Dispatchers.
Die Kommunikation mit Backend-Systemen sollte ausschließlich über HTTPS-Requests erfolgen, und der SAP Web Dispatcher selbst sollte nur mit HTTPS aufgerufen werden.
Öffnen Sie das Web-Dispatcher-Profil sapwebdisp.pfl
.
Um die HTTPS-Einstellungen zu konfigurieren, können Sie folgenden Quelltext kopieren und an Ihre Anforderungen anpassen:
Syntax
ssl/ssl_lib = <sapcrypto dll>ssl/server_pse = <pse>icm/HTTPS/verify_client = 0ssl/client_pse = <pse>wdisp/ssl_encrypt = 1wdisp/ssl_auth = 2wdisp/ssl_cred = <pse>icm/HTTPS/forward_ccert_as_header = trueWeitere Informationen über die Parameter finden Sie in folgender Dokumentation:
Für SAP NetWeaver 7.31:
Für SAP NetWeaver 7.4:
Um den Anforderungen der SOP gerecht zu werden, müssen alle Systeme in einer SAP-Fiori-App-Landschaft von einem einzelnen Web-Server-Zugriffspunkt bedient werden. Deshalb konfigurieren Sie einen einzelnen icm/server_port
im SAP Web Dispatcher, der alle Backend-Systeme eines SAP-Fiori-Szenarios bedient.
Öffnen Sie das Web-Dispatcher-Profil sapwebdisp.pfl
.
Um die Ports zu konfigurieren, können Sie folgenden Quelltext kopieren und an Ihre Anforderungen anpassen:
Syntax
icm/server_port_0 = PROT=HTTPS,PORT=443,TIMEOUT=120SAP Fiori benötigt für das korrekte Request-Routing folgende zusätzliche Parameter:
Syntax
wdisp/system_conflict_resolution = 1wdisp/add_clientprotocol_header = 1wdisp/handle_webdisp_ap_header = 1 wdisp/add_xforwardedfor_header = trueFür SAP NetWeaver 7.31:
Für SAP NetWeaver 7.4: