浏览 2.3k
我有个应用程序里面使用到了WebSocket,当我没有使用Nginx时可以正常访问,但是当挂在Nginx上时就出现异常的情况,而且刷新多次中可能偶尔正常偶尔异常,并不是一直都是异常的,但大部分时候是异常的,我发现浏览器提示请求头上有这个警告:Provisional headers are shown,同时控制台输出如下错误:blazor.server.js:1 WebSocket connection to 'wss://*:11111/_blazor?id=y8GYKs3vWJN11zS7p5WBag' failed: Error during WebSocket handshake: Unexpected response code: 404。这种错误状况是偶尔的,所以不知道怎么开始排查。Nginx上需要配置的WebSocket相关的配置如下:
求助各位大神,是否有遇到这种情况?
按点赞数排序
按时间排序
使用keepalive建立长连接池:
upstream http_backend { server 127.0.0.1:8080; keepalive 16; } server { ... location /http/ { proxy_pass http://http_backend; proxy_http_version 1.1; proxy_set_header Connection ""; ... } }