Nginx 504 Gateway Time-out 问题
适用环境 JAVA
问题描述:
生产环境存在清单查询类接口,查询的数据量比较多。
导致响应时间超过了nginx和后台服务器交互的时间限制,
nginx给客户端响应504超时异常
生产环境
配置处理:
1、针对所有请求 修改/etc/nginx/nginx.conf,添加如下信息:
http {
#配置在该区域会影响所有的server块 以下解决504问题
proxy_connect_timeout 300; #单位秒 默认60
proxy_send_timeout 300; #单位秒 默认60
proxy_read_timeout 300; #单位秒 默认60
}
2、只针对处理特定请求:修改server{},添加如下信息:
location / {
#以下解决504问题
proxy_send_timeout 300; #单位秒 默认60
proxy_read_timeout 300; #单位秒 默认60
proxy_connect_timeout 300; #单位秒 默认60
}
本文介绍了如何处理Nginx中的504 Gateway Time-out问题,该问题通常发生在接口查询大量数据导致响应时间过长时。通过调整Nginx配置,如在http或server块中增加proxy_send_timeout、proxy_read_timeout和proxy_connect_timeout的值,可以延长交互时间限制,从而避免客户端收到504错误。
2784

被折叠的 条评论
为什么被折叠?



