Kwanza tofautisha handshake iliyoshindwa na muunganisho unaofunguka kisha kufungwa baadaye. Dalili hizi hupelekea ukaguzi tofauti.
Ruhusu programu ipokee ombi la upgrade
Kwa route maalumu ya WebSocket, weka hii ndani ya 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";
}
hutumia HTTP/1.1 waziwazi kuelekea backend. hupeleka mabadiliko ya protokali yaliyoombwa na client. huiambia backend kuwa muunganisho unaomba mabadiliko hayo. Header hizi zinahitaji kupelekwa wazi kwa sababu proxy hazipitishi kila header inayohusu muunganisho moja kwa moja.
