nginx 反代 websocket 断线
问题描述
PS:官方文档说 Nginx 在 1.3 以后的版本才支持 websocket 反向代理,所以要想使用支持 websocket 的功能,必须升级到 1.3 以后的版本;
现出现一个问题每隔一段时间websocket断线1-2分钟,重启服务或者2分钟后会自动恢复,服务层架构是nginx反代tomcat;
nginx的编译安装略过......
websocket配置如下:
http { ...... #websocket 需要加下这个 map $http_upgrade $connection_upgrade { default upgrade; ’’ close; } ......}server {......location ^~ /websocket {proxy_pass http://www.test.com;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection 'upgrade';}......}
问题解答
回答1:已经找到问题了,结贴;
nginx.confproxy_read_timeout 86400;
include http://www.test.comkeepalive 64;
相关文章:
1. mac连接阿里云docker集群,已经卡了2天了,求问?2. Ant design vue中的联动选择取消操作3. java - 需要一个加密,验证算法4. javascript - 图片链接请求一直是pending状态,导致页面崩溃,怎么解决?5. javascript - nodejs关于进程间发送句柄的一点疑问6. css - 移动端 盒子内加overflow-y:scroll后 字体会变大7. html5 - 关于电脑手机ip地址的问题8. java - 急等。vs写一个简单程序关闭黑窗老是响应很久,然后报错,无法再次运行9. 浅谈Vue static 静态资源路径 和 style问题10. python爬虫 - mongodb 存入了pymongo传入的多个数据之后怎么提取有用的数据
