我使用socket.io开发了一个应用程序,它在开发环境中正常工作。当我实施到测试服务器时,客户端不会触发onConnect函数并挂起。然后我发现服务器确实识别了连接并触发onConnect(我看到日志)。
我使用IIS反向代理来遵守我们的基础架构,并将请求路由到node.js服务器(运行socket.io)public https到私有http。
我怀疑这可能是问题所在。我还发现safari和firefox可以连接到socket而不是chrome,我发现当我检查请求时有这个标题
推荐人政策:no-referrer-when-downgrade