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 /{}里面写了那三行代码就可以了

本文仅提供参考,是本人闲时所写笔记,如有错误,还请赐教,作者:阿蒙不萌,大家可以随意转载

原文地址:https://www.cnblogs.com/huchong-bk/p/15337954.html