Skeln først mellem et fejlet forbindelseshandshake og en forbindelse, der åbner og senere lukker. De to symptomer kræver forskellige kontroller.
Lad applikationen modtage upgrade-anmodningen
For en dedikeret WebSocket-rute placeres dette inde i server:
location /socket/ {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
bruger udtrykkeligt HTTP/1.1 mod backend. videresender klientens ønskede protokolskift. fortæller backend, at denne forbindelse anmoder om skiftet. Disse headere skal videresendes eksplicit, fordi proxyer ikke blot sender alle forbindelsesspecifikke headere videre.
