L-ewwel iddistingwi handshake fallut minn konnessjoni li tinfetaħ u wara tingħalaq. Iż-żewġ sintomi jwasslu għal kontrolli differenti.
Ħalli l-applikazzjoni tirċievi t-talba upgrade
Għal rotta WebSocket apposta, poġġi dan ġewwa 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";
}
juża HTTP/1.1 lejn il-backend b'mod espliċitu. jgħaddi l-bidla tal-protokoll mitluba mill-client. jgħid lill-backend li din il-konnessjoni qed titlob dik il-bidla. Dawn il-headers jeħtieġu forwarding espliċitu għax proxies ma jgħaddux sempliċement kull header speċifiku għall-konnessjoni.
