AWS EC2,Ubuntu:上游超时(110:连接超时),从上游读取响应标头

我在几个EC2实例上有很多NGINX错误:

2016/10/28 15:50:46 [error] 2879#0: *31351 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 10.0.0.74, server: www.myhost.com, request: "POST /someurl HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock", host: "www.myhost.com", referrer: "https://www.myhost.com/other-url" 

我不知道在哪里调查… Nginx的? AWS?

我也想看看fastcgi_read_timeout选项。

fastcgi_read_timeout 150; (例如)在你的nginxconfiguration块中,可以从下面开始:

location ~* .php$ {...

'上游'是超时(默认超时是60秒我想)

在这种情况下,'上游'是你的fastcgi …上游:“fastcgi:// unix:/var/run/php/php7.0-fpm.sock”

调查你的PHP过程…

您的PHP应用程序花费太长的时间来处理该特定的请求。

您需要研究PHP应用程序代码,以了解为什么这些请求会持续这么久,然后尝试使其更快。