SignalR Websocket 失败,出现意外的响应代码 502 (IIS 8.5 / ARR 3.0)



尝试使用 SignalR 建立网络连接时,我收到意外的响应错误 502。

IE 10 报告: 'WebSocket 错误:HTTP 响应不正确。状态代码 502,网关错误'

铬报告: "WebSocket 连接到 'wss://domain/root/signalr/connect?transport=webSockets&client...'。失败:WebSocket 握手期间出错:意外响应代码:502'

当我直接连接到服务器时,一切正常。

我花了大约3-4天的时间寻找如何在Windows Server 2012 R2,ARR 3.0中让SignalR 2.2.1与IIS 8.5一起工作。我正在使用SSL/https,我配置了粘性会话,所有后端服务器上都有相同的机器密钥。

我已经设置了一个测试系统,它后面只有一个服务器,我已经尝试了我能找到的所有建议,但我仍然找不到解决方案 - 或者就此而言,任何人表示他们已经成功配置了它,即使Microsoft声称它是支持"没有额外的配置"。

任何人都可以指出我的工作指南或参考吗?

任何人都可以确认它甚至有效 - 或者它不起作用?

几个小时后,我终于在服务器场的代理设置中看到了这篇关于"响应缓冲区阈值"的旧文章。

将这个值设置为 0 终于解决了我一直遇到的问题......

您可以在此处阅读 http://matthewmanela.com/blog/using-signalr-in-an-arr-cluster 的文章。

相关内容

  • 没有找到相关文章

最新更新