当前位置:论坛首页 > Linux面板 > 求助

【已解答】WebSocket服务通过nginx代理访问,频繁批量掉线

发表在 Linux面板2025-11-10 09:34 [复制链接] 7 190

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:v11.2.0
系统版本:OpenCloudOS 9
问题描述:WebSocket通过直连端口,非常稳定不掉线。经过Nginx(Nginx 1.28.0)代理访问,每隔180s+全部掉线。
相关截图(日志、错误):
  1. location ^~ / {
  2.   try_files $uri $uri/ @webman;
  3. }
  4. location @webman
  5. {
  6.   proxy_pass http://127.0.0.1:2025;
  7.   proxy_http_version 1.1;
  8.   proxy_set_header Connection "";
  9.   proxy_set_header Host $host;
  10.   proxy_set_header X-Real-IP $remote_addr;
  11.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  12.   proxy_set_header X-Forwarded-Proto $scheme;
  13.   proxy_set_header REMOTE-HOST $remote_addr;
  14. }
  15. location = /websocket
  16. {
  17.   proxy_pass http://127.0.0.1:8788;
  18.   proxy_http_version 1.1;
  19.   proxy_set_header Host $host;
  20.   proxy_set_header Upgrade $http_upgrade;
  21.   proxy_set_header Connection "Upgrade";
  22.   proxy_set_header X-Real-IP $remote_addr;
  23.   proxy_set_header X-Forwarded-Proto $scheme;
  24. }
复制代码

使用道具 举报 只看该作者 回复
发表于 2025-11-10 18:23:03 | 显示全部楼层
目前观察,每5分钟左右,所有websocket都掉线。
使用道具 举报 回复 支持 反对
发表于 2025-11-10 18:24:09 | 显示全部楼层
目前观察,每隔5分钟左右,websocket全部掉线。
使用道具 举报 回复 支持 反对
发表于 2025-11-10 18:50:55 | 显示全部楼层
经过观察,每隔5分钟左右,websocket全部掉线。
使用道具 举报 回复 支持 反对
发表于 2025-11-10 23:51:08 | 显示全部楼层
可以延长一下代理端的读写超时时间
使用道具 举报 回复 支持 反对
发表于 7 天前 | 显示全部楼层
  proxy_read_timeout 3600s;   
  proxy_send_timeout 3600s;   
  proxy_connect_timeout 60s;  
配置加上,重载nginx再试试看
使用道具 举报 回复 支持 反对
发表于 7 天前 | 显示全部楼层
早都改成这样了,问题依旧。后面又把配置改回默认了。
使用道具 举报 回复 支持 反对
发表于 7 天前 | 显示全部楼层
堡塔开发kk 发表于 2025-11-11 09:20
proxy_read_timeout 3600s;   
  proxy_send_timeout 3600s;   
  proxy_connect_timeout 60s;  

按您的方法,依旧无效。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表