gpt4 book ai didi

Nginx websocket 代理在 2 分钟后断开连接

转载 作者:行者123 更新时间:2023-12-04 21:10:36 25 4
gpt4 key购买 nike

我正在尝试使用 nginx 1.9.11 将位置代理到 websocket 上游。这是配置摘录:

upstream autocloud_dispatcher {
server 127.0.0.1:4000 fail_timeout=0;
}

server {
.....
location /ws {
proxy_pass http://autocloud_dispatcher;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_connect_timeout 7d;
proxy_send_timeout 7d;
proxy_read_timeout 7d;
}
}

除此之外,我每 90 秒从后台发送 ping 消息。但是连接仍然每 2 分钟断开一次。 nginx 中的其他一些设置默认为 120 秒?

最佳答案

以秒为单位设置超时对我有帮助,我的配置

location ~ /wss/(.*) {
proxy_pass http://127.0.0.1:$1;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
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 https;

proxy_read_timeout 36000s;

proxy_redirect off;
}

关于Nginx websocket 代理在 2 分钟后断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35347284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com