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

时间:2017-05-21 00:29:11

标签: asp.net iis websocket signalr iis-arr

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

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

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

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

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

我已经设置了一个测试系统,它后面只有一个服务器,我已经尝试了我能找到的每个建议,但我仍然无法找到解决方案 - 或者就此而言任何人都表示他们已经成功配置了这个微软声称支持“没有额外的配置”。

有人能指出我的指南或参考资料吗?

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

1 个答案:

答案 0 :(得分:0)

经过许多个小时,我终于看到了一篇关于服务器场代理设置中“响应缓冲区阈值”的旧文章。

将此值设为0最终解决了我遇到的问题......

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