Nginx服务器超时不增加

时间:2018-02-21 06:19:50

标签: nginx passenger fastcgi nginx-location nginx-reverse-proxy

有没有办法增加nginx的超时,因为应用程序需要大约2分钟才能响应,而nginx的超时时间为60秒。 尝试下面提到的设置:

client_header_timeout 600s;
client_body_timeout 600s;
keepalive_timeout 600s;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
send_timeout 600s;

我正在使用Nginx + Passenger和Rails Web Framework,因为我可以看到应用程序正在以完成状态响应的日志。

1 个答案:

答案 0 :(得分:1)

可以选择使用Passenger增加最大超时,但它仅在企业模式下可用。

location /longtimeout {
    passenger_enabled on;
    passenger_max_request_time 300;
}

任何进入/ longtimeout的请求现在都可以在终止连接之前处理300秒。有关详细信息,请参阅此处:https://www.phusionpassenger.com/library/config/nginx/reference/#passenger_max_request_time

相关问题