Nginx 反向代理后 WebSocket 会无法连接的问题

Posted hz428643496

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 反向代理后 WebSocket 会无法连接的问题相关的知识,希望对你有一定的参考价值。

现象描述:

通过域名访问会提示 

但是通过IP:端口 访问,websocket一切正常

猜测:

怀疑是 nginx反向代理配置导致websocket出现了问题

查看nginx正常的二级域名配置如下:

​1|编辑nginx.conf,在http区域内一定要添加下面配置:​

​map $http_upgrade $connection_upgrade {​

​default upgrade;​

​\'\'​​ ​​close;​

​2|配置修改如下:​

测试:

测试解决问题


以上是关于Nginx 反向代理后 WebSocket 会无法连接的问题的主要内容,如果未能解决你的问题,请参考以下文章

nginx 可以用作后端 websocket 服务器的反向代理吗?

nginx 可以用作后端 websocket 服务器的反向代理吗?

配置 Nginx 反向代理 WebSocket

Nginx websocket反向代理

Nginx反向代理websocket配置实例

Nginx实现HTTP和WebSocket的反向代理