Apache Reverse-Proxy
Veröffentlicht: 18. August 2022 - 11:38 Uhr
Hallo zusammen,
wir testen derzeit WAPT in unserer Firma und ich muss sagen, ich bin von der Qualität dieses Tools positiv überrascht. Es wird uns die Arbeit deutlich erleichtern!
Ich habe jedoch eine Frage zur Veröffentlichung des WAPT-Servers im Internet.
Wir verwenden mehrere Apache2-Reverse-Proxys und haben einen davon so konfiguriert, dass er externe Verbindungen an den WAPT-Server weiterleitet. Das funktioniert im Prinzip, nur werden die Rechner als „Getrennt“ angezeigt.
Bei Verbindungen aus unserem LAN tritt dieses Problem nicht auf.
Ich habe gelesen, dass dies an WebSockets liegt, daher habe ich verschiedene Konfigurationen am Apache-Reverse-Proxy ausprobiert, leider ohne Erfolg. Hier ist, was ich versucht habe.
Test 1
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://srv-wapt.domain.local:80/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://srv-wapt.domain.local:80/$1 [P,L]
Test 2
ProxyPass / http://srv-wapt.domain.local:80/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://srv-wapt.domain.local:80/$1" [P,L]
Vielen Dank im Voraus.
Schönen Tag
wir testen derzeit WAPT in unserer Firma und ich muss sagen, ich bin von der Qualität dieses Tools positiv überrascht. Es wird uns die Arbeit deutlich erleichtern!
Ich habe jedoch eine Frage zur Veröffentlichung des WAPT-Servers im Internet.
Wir verwenden mehrere Apache2-Reverse-Proxys und haben einen davon so konfiguriert, dass er externe Verbindungen an den WAPT-Server weiterleitet. Das funktioniert im Prinzip, nur werden die Rechner als „Getrennt“ angezeigt.
Bei Verbindungen aus unserem LAN tritt dieses Problem nicht auf.
Ich habe gelesen, dass dies an WebSockets liegt, daher habe ich verschiedene Konfigurationen am Apache-Reverse-Proxy ausprobiert, leider ohne Erfolg. Hier ist, was ich versucht habe.
Test 1
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://srv-wapt.domain.local:80/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://srv-wapt.domain.local:80/$1 [P,L]
Test 2
ProxyPass / http://srv-wapt.domain.local:80/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://srv-wapt.domain.local:80/$1" [P,L]
Vielen Dank im Voraus.
Schönen Tag