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
}