LC3 WebSocket-Problem bei Reverse-Proxy für LiveConfig Admin-Panel (NGINX) "Verbindung zum Server verloren - versuche neu zu verbinden..."

  • Problem:

    Nach Einrichtung eines Reverse-Proxy gemäß der Anleitung "LiveConfig mit Let's Encrypt absichern" erscheint nach dem Login die Meldung "Verbindung zum Server verloren - versuche neu zu verbinden...". Zugriff über Port 8443 funktioniert weiterhin.


    Ursache:

    LiveConfig nutzt WebSockets für die Echtzeit-Kommunikation. Die Standard-PROXY_PARAMS in /usr/lib/liveconfig/lua/nginx.lua blockieren WebSockets durch "proxy_hide_header Upgrade" und fehlende WebSocket-Header.


    Lösung:

    In nginx.lua (Zeile 44-62) muss PROXY_PARAMS angepasst werden:

    - "proxy_http_version" = "1.1" hinzufügen

    - "Upgrade $http_upgrade" und "Connection upgrade" zu proxy_set_header hinzufügen

    - "proxy_hide_header Upgrade" entfernen


    Feature Request:

    Bitte WebSocket-Unterstützung standardmäßig in den Proxy-Parametern aktivieren, da LiveConfig selbst WebSockets verwendet und der häufigste Anwendungsfall für den Reverse-Proxy das LiveConfig Admin-Panel sein dürfte.


    Umgebung: LiveConfig 3.1.4, Debian 13, NGINX


    Wäre toll, wenn das beim nächsten Release berücksichtigt wird. Vielen Dank!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!