2017-05-19 313 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处理程序。

相关问题