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


HE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384
Schon mal probiert, direkt eine Unterseite wie system oder plugins aufzurufen? Leider gibt es da generell das Problem, dass "Unterseiten" nicht über das Menü funktionieren. Hab immer noch keine Lösung dafür
Kommentar