پہلے ناکام کنکشن ہینڈ شیک اور ایسے کنکشن میں فرق کریں جو کھلتا ہے اور بعد میں بند ہوتا ہے۔ دونوں علامات کے لیے مختلف جانچ درکار ہے۔
ایپلیکیشن کو اپ گریڈ درخواست وصول کرنے دیں
مخصوص 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 استعمال کرتا ہے۔ کلائنٹ کی مانگی ہوئی پروٹوکول تبدیلی آگے بھیجتا ہے۔ بیک اینڈ کو بتاتا ہے کہ یہ کنکشن اس تبدیلی کی درخواست کر رہا ہے۔ ان ہیڈرز کو واضح طور پر آگے بھیجنا ضروری ہے کیونکہ پراکسیز ہر کنکشن سے مخصوص ہیڈر کو خود بخود آگے نہیں بھیجتیں۔
