FHEM hinter Reverse-Proxy: Keine Aktualisierung der GUI-Elemente

Begonnen von bonzius, 26 Juli 2026, 22:26:21

Vorheriges Thema - Nächstes Thema

bonzius

Ich betreibe FHEM hinter einem Reverse-Proxy (lighttpd). Bedient man irgend ein Control, wird das entsprechende GUI-Element nicht aktualisiert. Erst ein reload der Seite aktualisiert die Ansicht.

Das Einschalten von Websocket hat nichts verändert.

Was benötigt FHEM um seine GUI zu aktualisieren?
Michael.

Wernieman

#1
Mit lighttpd kenne ich mich nicht aus, hilft Dir die Config eines NGINX?

Bin mir jetzt nicht sicher, ist aber so bei mir: steht bei Deinem Web-Device das longpoll auf websocket?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

bonzius

Denke schon, dass mit die nginx-Konfiguration helfen würde.
Beim lighttpd hab ich es mit
        # HTTP/1.1 und WebSocket-Unterstützung
        proxy.header = ( "upgrade" => "enable" )
probiert.
Mal sehen, ob "longpoll" ein Begriff ist, der mir weiterhilft.
Michael.

Wernieman

Also der NGinx-Bereich (Obwohl man den mal überarbeiten könnte ..)'
        location /fhem {
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;

                proxy_pass <URL>;

                client_max_body_size 128M;
                proxy_read_timeout 90;
                proxy_buffering off;

                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";

        }

Hinweis: Natürlich ist <URL> ein Platzhalter ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html