location /wss/ {
proxy_pass http://127.0.0.1:82/; #通过配置端口指向部署websocker的项目
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
踩坑点:
1、location /wss/ { 错写成 location /wss {
2、proxy_pass http://127.0.0.1:82/ 错写成 proxy_pass http://127.0.0.1:82
用户端(否则请求会丢失“/wss/”,导致404)
socket = io.connect('wss://htbx-school-bus.yuyigufen.com/wss/', { path: '/wss/socket.io' });