NGINX 在 60 秒内关闭上游连接

Posted

技术标签:

【中文标题】NGINX 在 60 秒内关闭上游连接【英文标题】:NGINX closes the upstream connection in 60 seconds 【发布时间】:2018-10-07 00:25:37 【问题描述】:

我使用 nginx 代理服务器作为反向代理和 https 负载均衡器。客户端通过负载平衡环境中的反向代理连接到后端服务器。我已经设置了正确的 https 配置(带有 ssl 证书和所有),以便我的 ssl 通信通过代理进行。在我的情况下,服务器在 120 秒后优雅地断开连接(我的服务器的空闲超时)。但在此之前,nginx 代理本身会在 60 秒后关闭。每个连接周期都会发生这种情况。由于我的客户端没有收到 ssl 断开事件,而只是收到 tcp 套接字关闭事件。如果我在 60 秒内更改服务器的 IDLE_TIMEOUT,一切正常。 想知道我需要配置的 nginx 服务器上是否有任何超时,以保持连接打开超过 60 秒。

阿杰

【问题讨论】:

【参考方案1】:

我找到了解决办法,在这里复制一下。

将 proxy_read_timeout 和 client_body_timeout 的值设置为您想要的超时。

【讨论】:

非常有用的问题和答案。肯定赞成。

以上是关于NGINX 在 60 秒内关闭上游连接的主要内容,如果未能解决你的问题,请参考以下文章

错误:从上游 [uWSGI/Django/NGINX] 读取响应标头时,上游过早关闭连接

Nginx上游过早关闭连接,同时从上游读取响应标头,用于大型请求

nginx uwsgi websockets 502 Bad Gateway上游过早关闭连接,同时从上游读取响应标头

nginx,uwsgi,DJango,502 当 DEBUG=False,“上游过早关闭连接”

Nginx上游过早关闭连接,同时从上游形式Node js rocky proxy读取响应头

Nginx上游服务器长连接配置