NEWS
Probleme beim Aufruf vom ioBroker über Locale Domain
-
Hey Leute,
ich weiß nicht, ob das hier der "richtige" Bereich ist für mein Problem. Aber ich versuche mal mein Glück.
Ich habe aktuell folgenden Aufbau. Ich habe bei mir im Netzwerk ein PiHole der parallel die lokalen "Domains" verwaltet bzw. bei Aufruf dieser Domains die Verbindung aufbaut. Da sich noch andere LXCs und VMs im Netzwerk befinden, wo Dienste mit unterschiedlichsten Ports befinden habe ich mir mit dem NGNIX ProxyManager ein Rev. Proxy aufgebaut, der die "Umleitung" auf die Ports übernimmt.
Also zum Beispiel ich rufe über die Domain "iobroker.home" mein ioBroker auf, diese Anfrage läuft erst zum PiHole, dieser schickt diese zum Rev. Proxy und der Verweißt auf die IP Adresse vom LXC in dem der ioBroker läuft. Bei verschiedenen anderen Diensten (und Dockercontainern) läuft das ganze tadellos. Nur der ioBroker macht da ein wenig "Zicken".
Also rufe ich den ioBroker direkt über IP:8081 auf, ist er nahezu sofort da. Rufe ich den über "iobroker.home" auf, läd er gefühlt eine halbe Ewigkeit und bei manchen Adaptern kommt da nichts. Also der Adapter der auf jedem Fall Probleme machte war "Zigbee-Adapter". Also plötzlich fand er das Gateway nicht mehr und die angelernten Geräte. Bei Aufruf über die IP:8081 alles ohne Probleme.
Daher meine Frage muss ich irgendwo in den Einstellungen etwas anpassen beim ioBroker, dass man den über eine Domain aufrufen kann oder hat jemand da eine andere Idee wo das Problem liegen könnte?
Danke schonmal im vorraus.
Kurzer Nachtrag:
Wenn ich im PiHole eine Zweite lokale Domain "iobroker2.home" anlege, die direkt auf den iobroker verweißt und die Domain mit Port aufrufe läuft alles ohne Probleme. Hatte ich gerade erst getestet.
-
ich bin mir nicht ganz sicher, aber die aufgebaute verbindung per websocket
muss man im reverseproxy glaube ich separat behandelnden reverseproxy im devcontainer hab ich mal mit dieser konfiguration zum laufen bekommen
http { sendfile on; keepalive_timeout 65; server { listen 80; location / { error_page 418 = @websocket; proxy_redirect off; proxy_pass http://iobroker:8081; if ( $args ~ "sid=" ) { return 418; } } location @websocket { proxy_pass http://iobroker:8081; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_read_timeout 86400; proxy_send_timeout 86400; } }
-
Ich habe gerade nochmal das ein oder andere probiert. Auch die Einstellungen von @OliverIO nur kommt jetzt nur noch die "Willkommensmeldung vom Nginx Proxy Manager und noch nicht mehr der "Ewige Ladekreisel" vom ioBroker. Andere Dienste die der NPM bedient laufen aber trotzdem weiter wie gewohnt.
Also nicht das es am NPM selber liegt. Irgendwie alles zum Haare raufen
-
@raspido
Das war jetzt keine copy Paste Lösung
Ggfs. musst du da Bestandteile nach deinen lokalen Gegebenheiten anpassenZeig doch mal die nginx conf wie es vorher war
-