问题描述
springboot中使用了websocket向前端vue发送消息,本地调试正常。
发布到服务器centos后,springboot部署jar包,端口9001;
vue放在nginx下,websocket连接改为服务器外网域名或IP,如下
this.websock = new WebSocket(
'ws://' + window.location.hostname + ':9001/websocket/spzs'
)
websocket连接变得不稳定,一会报错一会正常,报错为,
Error during WebSocket handshake: Incorrect 'Sec-WebSocket-Accept' header value
问题出现的环境背景及自己尝试过哪些方法
百度查询后,估计应该是后端需要返回一个Sec-WebSocket-Accept头,处理前端升级http请求为websocket时发过来的密钥
请问有没有大神知道这个该怎么做?没有经验,谢谢