પહેલાં નિષ્ફળ connection handshakeને ખુલ્યા પછી બંધ થતા જોડાણથી અલગ પાડો. બંને લક્ષણ માટે જુદી તપાસ જરૂરી છે.
એપ્લિકેશનને upgrade વિનંતી મળવા દો
ખાસ WebSocket રૂટ માટે 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";
}
બેકએન્ડ તરફ સ્પષ્ટપણે HTTP/1.1 વાપરે છે. ક્લાયન્ટનો માગેલો protocol ફેરફાર મોકલે છે. બેકએન્ડને જણાવે છે કે આ જોડાણ એ ફેરફાર માંગે છે. આ header સ્પષ્ટ રીતે આગળ મોકલવા પડે છે કારણ કે proxy દરેક connection-specific header સીધો આગળ મોકલતા નથી.
