前段时间,网站访问由http变更为https,但是由于webscoket功能受到影响,报错如下:
跟前端沟通解决方式问题,前端回复说很麻烦,暂时不要做了。
今天突发奇想,我是不是可以在nginx中修改配置,在前端打包给我的js文件中,修改webscoket路径也能解决这个问题。
1>
原js中配置的websocket地址为:119.3..:9080,修改为目前的网站域名,去掉端口号;
2>
修改nginx配置文件,因为原来是直接ip端口访问,nginx中并未配置相关信息,所以此处为添加配置信息:
注意:websocket配置,千万不要将其他的配置复制粘贴了之,我起初就是粘贴复制的,发现一直有问题,原来是多复制了个。
3>
设置定时任务,因为nginx默认的连接超时时间为60s,我改成120s之后,还是会抛出异常:
所以我设置了一个定时任务,30秒发一条信息到前端,前端收到后,再给我返回一条信息,

这里呢,我的是springboot项目,因为定时任务和websocket不能同时启动,所以从某网站cv了一段代码
然后配置定时任务
最后,我还是想让前端处理一下,每次修改服务器,都要改js中域名的问题。
学习这个东西呢,还是自己催着自己走,啥都可以试一试,万一成功了呢?
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/1334.html