2015-08-26 34 views

回答

1

握手失敗的是,nginx的不承認的WebSocket升級的原因:

添加這Nginx的配置解決了這個問題:

location /websocket { 
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
} 

選項proxy_http_version 1.1表示使用HTTP 1.1,這是WebSockets所必需的。

然後下面兩行告訴nginx確認升級並完成握手。這在High Performance Browser Networking