Websocket & ReverseProxy & Anmeldedatenspeicherung

Begonnen von hackepeter, 28 Juli 2022, 20:44:55

Vorheriges Thema - Nächstes Thema

hackepeter

Hallo zusammen,

ich nutze sehr oft FHEMWEB auf dem iphone und benötige einmal Hilfe bei der reverse proxy Konfiguration.
Als Basis habe ich folgende Lösung in Verwendung:
https://forum.fhem.de/index.php/topic,29909.msg226085.html?PHPSESSID=e04csmik1q4qtil26qcf0thn35

Damit funktioniert allerdings websocket nicht mehr. Ändere ich die entsprechenden rules:

RewriteCond %{HTTP_USER_AGENT} .*iPhone.* [NC]
RewriteCond %{REQUEST_URI} !^/fhemLogin.html$
RewriteRule (.*) http://127.0.0.1:8084%{REQUEST_URI} [P,END]
RewriteCond %{REQUEST_URI} !^/fhemLogin.html$
RewriteRule (.*) http://127.0.0.1:8083%{REQUEST_URI} [P,END]


in die aus dem fhem wiki

         RewriteCond %{HTTP:Upgrade} =websocket [NC]
         RewriteRule /fhem(.*)           ws://localhost:8083/fhem$1 [P,L]
         RewriteCond %{HTTP:Upgrade} !=websocket [NC]
         RewriteRule /fhem(.*)           http://localhost:8083/fhem$1 [P,L]


dann funktioniert websocket wie gewünscht, aber die Login-Site der ersten Lösung geht nicht mehr.
Hat jemand eine Idee, wie man beide rules vereinen kann?