From 2267f0a7262d11afa57a95c3913d41e436dfbf45 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sun, 25 Oct 2026 12:29:30 +0100 Subject: [PATCH] docs(rvs): WebSocket-Weiterleitung beim Reverse-Proxy deutlich markieren + Testbefehl Co-Authored-By: Claude Opus 5.5 --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 69b47a4..f390350 100644 --- a/README.md +++ b/README.md @@ -888,6 +888,21 @@ dort liegen). Im Proxy als Ziel `https://:`, das Zertifikat dabei Umstellen von Caddy: `docker compose rm -sf caddy && docker compose up -d`. +> ⚠️ **WebSocket nicht vergessen!** Der RVS ist fast nur WebSocket. Ohne +> WebSocket-Weiterleitung laedt im Browser zwar eine Seite (404 o.ae.), aber +> App, Bridge, Satelliten und KI-Boxen bekommen **keine Verbindung** — ohne +> klare Fehlermeldung. Beim Neueinrichten des Proxys immer pruefen: +> +> - **Nginx Proxy Manager:** im Proxy Host den Schalter **„Websockets Support"** +> einschalten (bei `RVS_HTTP_TLS=true` zusaetzlich Scheme **`https`**). +> - **nginx von Hand:** `proxy_http_version 1.1;` plus die beiden Header +> `Upgrade` / `Connection "upgrade"` (siehe Beispiel unten) und lange +> Timeouts — sonst trennt nginx die Verbindung nach 60 s Stille. +> - **Test:** `curl -i -H "Connection: Upgrade" -H "Upgrade: websocket" +> -H "Sec-WebSocket-Version: 13" -H "Sec-WebSocket-Key: dGVzdHRlc3R0ZXN0dGVzdA==" +> "https:///?token=test"` muss mit **`101 Switching Protocols`** +> antworten. Kommt 200/400/404, fehlt die WebSocket-Weiterleitung. + nginx-Beispiel (WebSocket braucht HTTP/1.1 + Upgrade-Header und lange Timeouts): ```nginx