NEWS
iobroker admin 5.1 via Apache Reverse Proxy
-
Hallo liebes Forum,
ich benutze seit Jahren meinen ioBroker auch über einen Apache Reverse Proxy wenn ich ausser Haus bin, und das hat mit der Anleitung [https://www.iobroker.net/docu/index-303.htm?page_id=5082&lang=de] auch jeweils tadellos funktioniert.
Seit der neuen Admin version 5.1.xx kriege ich allerdings nur noch das blaue ioBroker logo das für ewig kreist, und ich konnte weder in der ursprünglichen Anleitung noch im Internet generell eine Lösung dazu finden. Ich vermute, das im reverse Proxy irgendetwas zusätzlich weitergeleitet werden müsste, aber ich habe keine Möglichkeit herauszufinden was fehlt.
Hat jemand die neue iobroker admin via Apache remote proxy am laufen?
Viele Grüsse
Christian -
@snakescb der ioBroker admin verwendet Websockets für den Datenaustausch. Ich erinnere mich, dass mindestens in NGINX eine extra Einstellung hierfür gemacht werden musste. Kann dir allerdings nicht sagen, was das für Apache heißt.
-
@alcalzone Danke für die Antwort. Kennst Du die Einstellung für NGINX, und kannst Du bestätigen das die erst ab admin Version 5 benötigt wurde?
Danke
Christian -
http://nginx.org/en/docs/http/websocket.html
Ich weiß nicht, ab wann das nötig wurde - nutze ich selbst nicht im ioBroker-Kontext. -
Danke @alcalzone! Das hat mir schon geholfen.
Wenns von generellem Interesse ist. Es liegt tatsächlich daran, das ab Version 5 die websockets über ws:// kommunizieren (vorher ging das glaub über http://.../socket.io), und diese im Reverse Proxy nun separat behandelt werden müssen.
Für NGINX hatz @alcalzone ja schon eine passende Lösung geteilt. Für Apache2 kann das folgendermassen gemacht werden:
ProxyPreserveHost On ProxyAddHeaders On ProxyRequests Off RewriteEngine On RewriteCond %{HTTP:Upgrade} = websocket [NC] RewriteRule /(.*) ws://10.64.50.4:8081/$1 [P,L] RewriteCond %{HTTP:Upgrade} != websocket [NC] RewriteRule /(.*) http://10.64.50.4:8081/$1 [P,L]
Vielen Dank für eure Hilfe!
-
Verwende erst seit kurzem die Docker Umsetzung Ngnix Proxy Manager. Konfigurationen sind echt simpel. Das Thema Websocket wird dort mit einem Haken aktiviert. Dank dem Hinweis hier im Thread läuft es auch bei mir. Danke
-
Hallo @snakescb
kannst du mir bitte deine komplette rewrite config schicken? Ich bekomme es mit den snippets einfach nicht hin.
Gruß,
thesnoopy -
Hallo @snakescb
durch deinen Eintrag konnte ich zumindest den Admin per reverse proxy zugänglich machen.Leider fehlt mir aber der Durchblick, um die Wiki Config aus dem Wiki Eintrag
Zugriff auf ioBroker von außen über Reverse Proxy
mit den genannten Zeilen für den websocket zu ergänzen.Das wäre super, wenn das dort jemand ergänzen könnte, bzw. hier eine aktualisierte Version einfügen würde.
Grüße,
Olli