我可以在本地使用signalR,但我不能在真实服务器上使用它,我收到代理错误
工具是:(nginx版本1.20 - ubuntu - . net core)
控制台错误信息:
*WebSocket连接失败。在服务器上找不到连接,或者端点可能不是SignalR端点,服务器上不存在连接ID,或者有代理阻止WebSockets。如果您有多个服务器,请检查是否启用了会话保持。
问题是我们的nginx版本是1.2,但是websocket(signalR)功能是1.3+版本的.现在另一个很棒的解决方案是,使用LongPolling而不是WebSockets.