铬在WebSocket握手期间得到新的错误
有通过haproxy运行的node.js websockets,并且已经成功运行了好几个月。
现在现在给错误
Error during WebSocket handshake: 'Connection' header value is not 'Upgrade'
相同的代码/设置仍然在开发计算机上工作
任何想法/build议,不胜感激!
Firefox正常工作! 来自主服务器的铬错误,但工作正常本地
这里有一些关于这个错误消息非常可怕的东西。 “连接”标题值不应该是 “升级”,而应该包含 “升级”。 “连接”是一个HTTP报头字段,它是逐跳的,可能包含多个标记,包括升级,但也包含其他许多标记。 这是在RFC6455第17页:
“5.请求必须包含| Upgrade |标头字段,其值必须包含”websocket“关键字。
所以我认为服务器软件有问题,或者至less在错误信息中。 你一定要采取networking捕捉是肯定的。