nginx upstream timed out

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx upstream timed out相关的知识,希望对你有一定的参考价值。

参考技术A 这个问题的原因是 nginx 作为 Web Server 与其上游服务的时限约定没有配置妥帖。
于是乎,经过搜集整理有以下的可能情况和解决方案。

以下内容来自: http://www.ttlsa.com/nginx/nginx-upstream-timed-out-110-connection-timed-out/

可能发生在如下两种情况上:

以下内容来自: http://outofmemory.cn/code-snippet/3315/nginx-upstream-timeout-110-connection-timeout-solution

server 节的相关配置有:

根据你服务器所用的 proxy 或者 fastcgi 来选用上述配置。

Nginx Upstream timed out (110: Connection timed out)

Nginx错误日志中,有大量的下列信息:

Upstream timed out (110: Connection timed out) while reading response header from upstream

这种情况主要在厦门两种情况下发生:

1. nginx proxy

需要适当的调整proxy_read_timeout值。

2. Nginx作为php-fpm等等其他的有上游服务

在这种情况下,适当的调整fastcgi_read_timeout选项值

1
2
3
4
5
6
7
location ~* .php$ {
    include         fastcgi_params;
    fastcgi_index   index.php;
    fastcgi_read_timeout 150;
    fastcgi_pass    127.0.0.1:9000;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
}

以上是关于nginx upstream timed out的主要内容,如果未能解决你的问题,请参考以下文章

nginx优化之request_time 和upstream_response_time差别

Nginx Upstream timed out (110: Connection timed out)

nginx优化之request_time 和upstream_response_time差别

nginx-request_time和upstream_response_time

nginx request_time 和upstream_response_time

Nginx报 upstream timed out 10060