我已将我的node.js应用程序升级以与最新的socket.io模块配合使用。然而,现在只有Firefox可以连接,Chrome和Safari会出现以下错误:WebSocket握手期间发生错误:'Connection'头部值不是'Upgrade'
我已将我的node.js应用程序升级以与最新的socket.io模块配合使用。然而,现在只有Firefox可以连接,Chrome和Safari会出现以下错误:WebSocket握手期间发生错误:'Connection'头部值不是'Upgrade'
没错,这完全是nginx的问题 - 我之前一切都正常运行,改了一些不重要的东西后就无法工作了。只有在阅读这篇文章后,我才意识到我停止在URL中输入端口号,因此被nginx代理。加上端口号后,立即就可以工作了。
检查您的Nginx版本。v1.4似乎运行良好,而我在v1.2上遇到了问题(不得不升级)。