2017-05-19 90 views
0

我正在使用socket.io與nodejs和apache服務器通過它。 我得到一個代碼作爲迴應,我知道我必須得到。Socket.io代碼200在WebSocket握手期間出錯

WebSocket連接到 'WSS://SITEABC.com/socket.io/網站ID = site1234567 & EIO = 3 &運輸= WebSocket的?' 失敗:WebSocket的握手期間錯誤:無效狀態行

在Apache的配置是如下因素:

RewriteCond %{HTTP:Upgrade} ^Websocket [NC] 
RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC] 
RewriteRule .* ws://localhost:1337/{REQUEST_URI} [P] 

RewriteCond %{REQUEST_METHOD} OPTIONS 
RewriteRule ^(.*)$ $1 [R=200,L] 

ProxyPass/http://localhost:1337/ 
ProxyPassReverse/http://localhost:1337/ 
ProxyPass /socket.io/ http://localhost:1337/socket.io/ 

節點在端口1337

運行3210

回答

0

這意味着您的請求沒有被代理到您的WebSocket處理程序,但對於其他返回200的路由。

您應該檢查您的WebSocket處理程序。

相關問題