铬在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捕捉是肯定的。