后端使用的是SpringBoot,websocket 也是使用SpringBoot的
在本地运行项目时, 连接 ws://localhost:8080/weiju/chatSocket/9527 没有任何的问题。
但是打包丢到线上时出现了404 问题。线上时有域名的,所以连接的是: wss://www.XXX.fun/weiju/chatSocket/9527 ,不是WebSocket的接口都是正常的。后来发现原来是Nginx 配置问题,
需要加上这三句,问题就解决了
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";