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 (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?