我在几个 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?
答案1
答案2
‘上游’ 超时(我认为默认超时是 60 秒)
在这种情况下,“上游”是您的 fastcgi...上游:“fastcgi://unix:/var/run/php/php7.0-fpm.sock”
调查你的 php 进程...
答案3
您的 PHP 应用程序花费太长时间来处理该特定请求。
您需要研究 PHP 应用程序代码,了解请求为何持续这么长时间,然后尝试使其更快。