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. javascript - 在一个a标签内添加了一个单击事件,想在时间里面给这个a标签添加类样式2. Android 高德地图如何实现拖动平移地图时地图上的小图标不动?3. javascript - webpack less文件单独打包出错4. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题5. PHP5.5.38.0 Apache2.4.23.0服务崩溃 系统日志php_curl.dll模块报6. python - Push Notification推送服务在手机上测试时候无法收到生产环境的推送7. java - bin目录有什么特殊含义吗?为什么可执行文件都放在bin目录?8. javascript - UglifyJsPlugin打包的时候把css html也压缩了9. 按照视频操作下载不了laravel框架10. css - 手机qq打开网页无法使用文件上传功能?

网公网安备