NEWS
ioBroker Admin hinter Reverseproxy (Nginx)
-
Hallo,
Um auch über das Internet auf meinen ioBroker zugreifen zu können, verwende ich eine Nginx Instanz als Reverse Proxy (mit SSL Offloading und Authenitcation). Das funktioniert auch grundsätzlich für alle Visualierungen mit VIS recht gut. Nur die Admin Oberfläche geht nicht. Es kommt lediglich der blaue ioBroker Schirm mit dem sich ewig drehenden Logo.Anbei meine ProxyPass Config:
server { listen 443 ssl; # listen 80; server_name iobroker.mydomain.com; ssl_certificate /etc/ssl/letsencrypt/live/mydomain.com/fullchain.pem; ssl_certificate_key /etc/ssl/letsencrypt/live/mydomain.com/privkey.pem; location / { proxy_pass http://10.10.10.30:8081/; auth_basic "SmartHome Admin Portal"; auth_basic_user_file /etc/nginx/conf.d/htpasswd; } }
Admin Adapter 6.2.17 (war aber mit 5.x auch so)
Irgendwo hab ich gelesen, dass auch websocket Adressen weitergeleitet werden müssen. Ich wüßte aber nicht wie die lauten und wohin die weitergeleitet werden sollten....
Danke,
Marcus. -
@emarcus sagte in ioBroker Admin hinter Reverseproxy (Nginx):
Hallo,
Um auch über das Internet auf meinen ioBroker zugreifen zu können, verwende ich eine Nginx Instanz als Reverse Proxy (mit SSL Offloading und Authenitcation). Das funktioniert auch grundsätzlich für alle Visualierungen mit VIS recht gut. Nur die Admin Oberfläche geht nicht. Es kommt lediglich der blaue ioBroker Schirm mit dem sich ewig drehenden Logo.Ja, der Websockets-Support ist in jedem Fall notwendig. Ich verwende den Nginx Proxy Manager, hier kann man den WS Support einfach einschalten.
Ich habe jetzt einfach mal eine Config OHNE, und eine Config MIT Websocket Support erstellt und verglichen. Folgende Zeilen werden (2x) ergänzt:
proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_http_version 1.1;
Probier' mal!
-
@marc-berg sagte in ioBroker Admin hinter Reverseproxy (Nginx):
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_http_version 1.1;SUPER! Vielen Dank, damit hat es funktioniert!