Die Oberfläche lädt, aber Statusanzeigen aktualisieren sich nicht oder die Anwendung verbindet sich ständig neu. Im Browser erscheint WebSocket-Code 1006; am Ursprung kann eine HTTP-400-Meldung über einen fehlenden Upgrade-Header stehen. Ein Home-Assistant-Bericht beschreibt diese Kombination bei Cloudflare Tunnel. Der dort genannte Transportvergleich ist ein Fallhinweis, keine universelle Reparatur. Q1
1006 beschreibt noch nicht die Ursache
Beginne beim Aufbau der Verbindung. Eine Anmeldung, eine Zugriffsblockade, ein fehlerhafter Upgrade-Versuch und ein später Abbruch benötigen verschiedene Untersuchungen. Cloudflare behandelt den anfänglichen WebSocket-Request zunächst als HTTP-Anfrage mit den dafür geltenden Kontrollen. Q2
Handshake und Betrieb getrennt prüfen
- Betroffenen Aufruf finden. Öffne die Netzwerkansicht des Browsers und identifiziere den WebSocket-Pfad. Notiere Status, Zeitpunkt und Verbindungslänge. Kopiere keine vollständigen URLs mit Sitzungstoken in eine Anfrage.
- Erste Antwort einordnen. Eine Weiterleitung zur Anmeldung verweist zunächst auf den Authentifizierungsablauf. Ein 403 verlangt einen Abgleich mit Zugriffsregeln. Ein HTTP 400 mit konkret fehlendem Upgrade führt dagegen zum Header- und Proxyweg.
- Ursprungsbefund vergleichen. Prüfe für dieselbe Zeit, welche Anfrage am Ursprung ankam. Vergleiche mit einem erlaubten direkten Test unter passendem Hostnamen. „Die Startseite funktioniert“ ersetzt diesen WebSocket-spezifischen Vergleich nicht.
- Zwischenstationen erfassen. Liste weitere Reverse Proxys, Zugangsschichten und relevante Headerregeln auf. Suche die erste Station, an der die erwartete Anfrage verändert oder anders beantwortet wird. Ändere nicht mehrere Stationen gleichzeitig.
- Transporthypothese begrenzt prüfen. Wenn das Fehlerbild zum Originalbericht passt, kann ein kontrollierter Vergleich des Connector-Transports sinnvoll sein.
--protocol http2betrifft die Verbindung zu Cloudflare, nicht automatisch HTTP/2 zum Ursprung. Q3 Beachte andere Routen und benötigte UDP-Dienste.
Eine echte Verbindung abnehmen
Nach der Korrektur muss nicht nur der erste Handshake gelingen. Prüfe eine harmlose Live-Aktualisierung und beobachte, ob die Verbindung stabil bleibt. Ein späterer Leerlaufabbruch ist ein neuer Befund und sollte nicht als fortbestehender Headerfehler behandelt werden.
Für Unterstützung helfen Browserstatus, anonymisierter Pfad, Ursprungsfehler, Tunnelversion und Proxykette. Notiere auch, ob der Fehler vor oder nach erfolgreichem Verbindungsaufbau entsteht. Zugangsschutz bleibt während des Vergleichs gezielt erhalten.
Häufige Fragen
Beweist 1006 einen Fehler bei Cloudflare?
Nein. Erst die Antwort beim Aufbau und die beteiligten Logs grenzen die fehlschlagende Station ein.
Kann ich den Upgrade-Header pauschal an jede Anfrage hängen?
Das ist keine saubere Diagnose. Prüfe zuerst, ob und wo eine echte WebSocket-Anfrage falsch verarbeitet wird.
Befundnotiz vorbereiten
Fasse deine Beobachtungen für die Anfrage zusammen. Die Notiz entsteht in deinem Browser; sie wird hier weder gespeichert noch versendet. Du kannst sie anschließend ins Kontaktformular kopieren.
Unbekannt ist möglich. Bitte keine Passwörter, Kundendaten oder vollständigen vertraulichen Protokolle eintragen.
Unterstützung bei diesem Fehler
Wir können den Handshake durch Zugangsschutz, Tunnel und Ursprung verfolgen.
