Önce başarısız el sıkışmasını açılıp daha sonra kapanan bağlantıdan ayırın. İki belirti farklı kontrollere götürür.
Uygulamanın yükseltme isteğini almasını sağlayın
Özel bir WebSocket rotası için bunu server içine koyun:
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";
}
backend yönünde açıkça HTTP/1.1 kullanır. istemcinin istediği protokol değişikliğini iletir. backend'e bu bağlantının değişiklik istediğini söyler. Proxy'ler bağlantıya özgü her başlığı doğrudan iletmediğinden bu başlıkların açıkça aktarılması gerekir.
