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 ???
[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.