Von Version < 27.1 >
bearbeitet von MKO
am 01.09.2020, 16:46
Auf Version < 28.1 >
bearbeitet von MKO
am 01.09.2020, 16:49
< >
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -16,10 +16,11 @@
16 16  
17 17  == Beispielkonfiguration Apache ==
18 18  
19 -Für die korrekte Konfiguration eines Apache-Server, welcher als Revers-Proxy agiert, sind zwei Punkte relevant und z.B. in der Konfiguration der VirtualHost´s zu hinterlegen:
19 +Für die korrekte Konfiguration eines Apache-Server, welcher als Revers-Proxy agiert, sind drei Punkte relevant und z.B. in der Konfiguration der VirtualHost´s zu hinterlegen:
20 20  
21 21  1. Die Anweisung {{code language="none"}}ProxyPreserveHost On{{/code}} zum Erhalt des ursprünglich aufgerufenen //Host//-Headers
22 22  1. Die Separierung der einzelnen Protokolle und deren Verwendung bei der Weiterleitung zum Anwendungsserver. Dies bedeutet, dass für //HTTP// und //HTTPS// ein eigener VirtualHost mit entsprechender Konfiguration benutzt werden muss.
23 +1. Konfiguration der bedingten RewriteRule für die Weiterleitung der Websocket-Verbindungen jeweils über WS und WSS. Hierbei verwendet FORMCYCLE standardmäßig die entsprechenden Ports des Servlet-Containers (WS-Port = HTTP-Port, WSS-Port = HTTPS-Port).
23 23  
24 24  Diese Konfiguration ist, ebenso wie die ggf. nötigen Einstellungen bei der Verwendung selbsterstellter Zertifikate, hier kurz veranschaulicht:
25 25  
... ... @@ -33,9 +33,9 @@
33 33   # Weiterleitung über HTTP
34 34   ProxyPass / http://192.168.0.1/
35 35   ProxyPassReverse / http://192.168.0.1/
36 -
37 + ...
37 37   # Weiterleitung der WebSocket-Verbindung über WS
38 - RewriteEngine on
39 + RewriteEngine on
39 39   RewriteCond %{HTTP:Upgrade} websocket [NC]
40 40   RewriteCond %{HTTP:Connection} upgrade [NC]
41 41   RewriteRule ^/?(.*) "ws://192.168.0.1:80/$1" [P,L]
... ... @@ -60,9 +60,9 @@
60 60   # Weiterleitung über HTTPS
61 61   ProxyPass / https://192.168.0.1/
62 62   ProxyPassReverse / https://192.168.0.1/
63 -
64 + ...
64 64   # Weiterleitung der gesicherten WebSocket-Verbindung über WSS
65 - RewriteEngine on
66 + RewriteEngine on
66 66   RewriteCond %{HTTP:Upgrade} websocket [NC]
67 67   RewriteCond %{HTTP:Connection} upgrade [NC]
68 68   RewriteRule ^/?(.*) "wss://192.168.0.1:443/$1" [P,L]
Copyright 2000-2024