ਪਹਿਲਾਂ ਅਸਫਲ ਕਨੈਕਸ਼ਨ ਹੈਂਡਸ਼ੇਕ ਅਤੇ ਖੁੱਲ੍ਹ ਕੇ ਬਾਅਦ ਵਿੱਚ ਬੰਦ ਹੋਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨ ਵਿੱਚ ਫਰਕ ਕਰੋ। ਦੋਵੇਂ ਲੱਛਣ ਵੱਖਰੀਆਂ ਜਾਂਚਾਂ ਮੰਗਦੇ ਹਨ।
ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਅਪਗ੍ਰੇਡ ਬੇਨਤੀ ਲੈਣ ਦਿਓ
ਖਾਸ 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 ਵਰਤਦਾ ਹੈ। ਕਲਾਇੰਟ ਵੱਲੋਂ ਮੰਗੀ ਪ੍ਰੋਟੋਕਾਲ ਤਬਦੀਲੀ ਭੇਜਦਾ ਹੈ। ਬੈਕਐਂਡ ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹ ਕਨੈਕਸ਼ਨ ਉਹ ਤਬਦੀਲੀ ਮੰਗਦਾ ਹੈ। ਇਹ ਹੈਡਰ ਸਪਸ਼ਟ ਅੱਗੇ ਭੇਜਣੇ ਪੈਂਦੇ ਹਨ ਕਿਉਂਕਿ ਪ੍ਰਾਕਸੀ ਹਰ ਕਨੈਕਸ਼ਨ-ਖਾਸ ਹੈਡਰ ਨੂੰ ਸਿੱਧਾ ਅੱਗੇ ਨਹੀਂ ਭੇਜਦੇ।
