websocket 报400错误解决方案
前言:
项目是外包的项目,本来用的就是wss:xxxx.xx.com的接口地址,但是换成了我们的新域名就不行了
换上以后报错
failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
说是没有ssl证书
服务器配置好了ssl证书后开始报400错误
参考链接:
https://blog.csdn.net/qq_35808136/article/details/89677749
https://blog.csdn.net/weixin_37264997/article/details/80341911?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EsearchFromBaidu%7Edefault-6.searchformbaiduhighlight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EsearchFromBaidu%7Edefault-6.searchformbaiduhighlight
https://blog.csdn.net/CSDNHmCxy/article/details/111225683?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.searchformbaiduhighlight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.searchformbaiduhighlight
坑:
wss链接转发,没代理转发 直接就写在 location / 下面
举例:
现在 是我请求的接口是这个wss://A.com/core/channel
然后我本地域名是https://B.com/
然后服务器的接口地址是https://A.com
需要在A.com下的nginx配置
我当时是在location /{}里面写了那三行代码就可以了
本文仅提供参考,是本人闲时所写笔记,如有错误,还请赐教,作者:阿蒙不萌,大家可以随意转载