不能用php-fpm增加nginx的超时时间

我们的nginx拒绝增加60秒默认值的请求超时。

我已经设置了下面的参数,但是服务器在60秒后仍然给我504:

fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout 300s; proxy_connect_timeout 300s; proxy_read_timeout 300s; client_header_timeout 300s; client_max_body_size 200m; client_body_timeout 300s; send_timeout 300s; 

有趣的是,将值设置为30秒,30秒后请求超时。 php-fpm中的request_terminate_timeout也被设置为300秒。

我必须设置哪些参数才能超过60秒?

所以,如果别人有这个问题,不能find答案,这是我的修复,经过2个多小时的search。

罪魁祸首是我们的亚马逊负载平衡器。 服务器运行在负载均衡器后面的ec2实例上。 负载均衡器有60秒的空闲超时设置。 只要将此超时设置为此处所述的所需值,即可移除504。