售前咨询
技术支持
渠道合作

关于“nginx upstream timed out”错误的解决方案

有相关人员在调查在服务器日志中发现的有关nginx错误:

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

这个nginx超时错误位于一个nginx – apache代理服务器中,其中nginx服务所有静态内容和apache所有动态。

Nginx Upstream Timed Out方案

调查错误,并尝试了一些修复后,发现这个错误可能会发生在两种情况:

1)Nginx作为代理

尝试在proxy_read_timeout虚拟主机配置中添加选项,应该如下所示:

proxy_read_timeout 150;

将其放置在您的根位置配置中:

位置 / {

          proxy_read_timeout 150;

}

2)Nginx作为具有php-fpm或其他应用程序的独立服务器。

如果是这种情况,请尝试添加fastcgi_read_timeout选项:

fastcgi_read_timeout 150;

使用php-fpm配置,应该如下所示:

位置〜* .php $ {

包括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即可应用更改。


GDCA一直以“构建网络信任体系,服务现代数字生活”的宗旨,致力于提供全球化的数字证书认证服务。其自主品牌——信鉴易®TrustAUTH® SSL证书系列,为涉足互联网的企业打造更安全的生态环境,建立更具公信力的企业网站形象。

上一篇:

下一篇:

相关文章