目录
- 1 问题
- 2 解决
1 问题
websocket 连接404 本地可以访问websocket,但是部署到服务器上就不行,不过本地用的配置是vue.config.js,没走nginx代理。
服务器上是nginx代理
2 解决
代码语言:javascript复制 upstream abc-api {
server 192.168.xx.xx:80;
}
location /abc/socket/ {
proxy_pass http://abc-api/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
nginx里面必须写
代码语言:javascript复制 proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
以上就可以在外网访问服务器上面的websocket了;
代码语言:javascript复制http://www.wetools.com/websocket/
这个网站测试服务器上面的websocket能不能使用