我有一个带signalR的asp.net核心应用程序,在开发机器和iis上也能完美工作。但是当我发布到nginx(reverse-proxy)时抛出错误:failed: Error during WebSocket handshake: Unexpected response code: 200
。我发现websocket在ssl上效果更好,因此我安装了自签名ssl,问题仍然存在。预先感谢。
答案 0 :(得分:0)
您必须将Nginx配置为代理websocket连接,默认情况下它不处理websocket连接。有关为Nginx启用websocket的更多信息,请参见http://nginx.org/en/docs/http/websocket.html和NGINX to reverse proxy websockets AND enable SSL (wss://)?。