Hallo zusammen,
nach dem Umstieg auf 2.9 möchte ich mich dem Thema Reverse Proxy nochmals annehmen.
Situation:
Ich habe eine aktuelle Installation SmartVisu 2.9 (git branch develop) und smarthome.py (git branch master).
Apache läuft auf Port 80 - für das lokale Netzwerk - tut prima.
Nginx soll auf Port 443 als Reverse Proxy. Port-Freischaltung auf dem Router dafür ist erfolgt.
Beim Zugriff über den Reverse Proxy bekomme ich die SmartVisu angezeigt, aber keine Informationen über die Websockets.
Frage: Müssen auch im aktuellen Code noch Anpassungen am Treiber io_smarthome.py.js vorgenommen werden?
Habe ich irgendwas anderes übersehen? Nginx config wie folgt:
SmartVisu:
smarthome.py:
Danke fürs drauf schauen.
Grüße Thomas
nach dem Umstieg auf 2.9 möchte ich mich dem Thema Reverse Proxy nochmals annehmen.
Situation:
Ich habe eine aktuelle Installation SmartVisu 2.9 (git branch develop) und smarthome.py (git branch master).
Apache läuft auf Port 80 - für das lokale Netzwerk - tut prima.
Nginx soll auf Port 443 als Reverse Proxy. Port-Freischaltung auf dem Router dafür ist erfolgt.
Beim Zugriff über den Reverse Proxy bekomme ich die SmartVisu angezeigt, aber keine Informationen über die Websockets.
Frage: Müssen auch im aktuellen Code noch Anpassungen am Treiber io_smarthome.py.js vorgenommen werden?
Habe ich irgendwas anderes übersehen? Nginx config wie folgt:
Code:
server { listen 443 ssl default_server; server_name smarthome.meinedomain.de; server_tokens off; access_log /var/log/nginx/smarthome.log combined; #error_log /var/log/nginx/error.smarthome.log debug; include /etc/nginx/conf.d/letsencrypt; location /smarthome { auth_basic "smarthome"; auth_basic_user_file /etc/nginx/htpasswd; proxy_pass http://192.168.0.245/smarthome/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location = / { auth_basic "smarthome"; auth_basic_user_file /etc/nginx/htpasswd; proxy_pass http://192.168.0.245:2424; } }
SmartVisu:
Code:
driver = "smarthome.py" driver_address = "192.168.0.245" driver_autoreconnect = true driver_port = "2424"
Code:
websocket: plugin_name: visu_websocket #ip: 0.0.0.0 #port: 2424 #tls: yes wsproto: 4 acl: rw
Grüße Thomas
Kommentar