I have a asp.net core app with signalR, working perfectly on development machine and iis too. but when I published to nginx(reverse-proxy) throws an error: failed: Error during WebSocket handshake: Unexpected response code: 200
. I found that websocket works better on ssl so I installed self-signed ssl, still problem remains the same. Thanks in advance.
Asked
Active
Viewed 2,316 times
2

mban94
- 683
- 1
- 10
- 18
1 Answers
0
You'll have to configure Nginx to proxy websocket connections, it does not handle websocket connections by default. See http://nginx.org/en/docs/http/websocket.html and NGINX to reverse proxy websockets AND enable SSL (wss://)? for further information about enabling websockets for Nginx.

Henk Mollema
- 44,194
- 12
- 93
- 104