socket.io nginx-Konfiguration Fehler beim WebSocket-Handshake: Der Wert für 'Connection'-Header ist nicht' Upgrade ': keep-alive

8

Ich habe einen Fehler bekommen, wenn socket.io auf nginx (nginx / 1.1.19) auf meinem Server läuft

Fehler beim WebSocket-Handshake: Der Wert für 'Verbindung' ist nicht 'Upgrade': keep-alive

Meine Conf-Datei für meine Website lautet:

%Vor%

socket.io auf der Backend-Seite:

%Vor%

irgendjemand hat das gleiche Problem schon früher kennengelernt ???

    
haohcraft 19.03.2014, 12:36
quelle

2 Antworten

1

[1] "Seit der Version 1.3.13 implementiert nginx einen speziellen Betriebsmodus, der Einstellungen ermöglicht einen Tunnel zwischen einem Client und einem Proxyserver, wenn der Proxyserver eine Antwort mit dem Code 101 (Switching Protocols) zurückgegeben hat und der Client einen Protokollwechsel über den Header "Upgrade" in einer Anfrage angefordert hat. "

Ihre Version ist 1.1.19; upgrade und es sollte wie erwartet funktionieren.

    
Kris Molinari 10.11.2015 05:33
quelle
0

Mehrere Implementierungen prüfen auf Upgrade & lt; & lt; groß geschrieben.

proxy_set_header Connection "upgrade";

sollte groß geschrieben werden

proxy_set_header Connection "Upgrade";

    
Ryan Kopf 01.01.2017 07:53
quelle

Tags und Links