【已解答】WebSocket服务通过nginx代理访问,频繁批量掉线
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:v11.2.0系统版本:OpenCloudOS 9
问题描述:WebSocket通过直连端口,非常稳定不掉线。经过Nginx(Nginx 1.28.0)代理访问,每隔180s+全部掉线。
相关截图(日志、错误):
location ^~ / {
try_files $uri $uri/ @webman;
}
location @webman
{
proxy_pass http://127.0.0.1:2025;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header REMOTE-HOST $remote_addr;
}
location = /websocket
{
proxy_pass http://127.0.0.1:8788;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
目前观察,每5分钟左右,所有websocket都掉线。 目前观察,每隔5分钟左右,websocket全部掉线。 经过观察,每隔5分钟左右,websocket全部掉线。 可以延长一下代理端的读写超时时间 proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_connect_timeout 60s;
配置加上,重载nginx再试试看 早都改成这样了,问题依旧。后面又把配置改回默认了。 堡塔开发kk 发表于 2025-11-11 09:20
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_connect_timeout 60s;
按您的方法,依旧无效。
页:
[1]