`
275553385
  • 浏览: 724580 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

解决Nginx+PHP(FastCGI)遇到的502 Bad Gateway错误[转]

阅读更多
[文章作者:张宴 本文版本:v1.0 最后修改:2008.07.30 转载请注明原文链接:http://blog.s135.com/read.php/361/]
  Web服务器换成Nginx 0.6.31  + PHP 4.4.7(FastCGI)后,有时候访问会出现“502 Bad Gateway”错误,如何解决。

  我让按照以下两个步骤去解决,最后在第2步中将FastCGI的timeout时间增加为300,问题解决:

  PS:比较羡慕迅雷的Web服务器,16G内存。


  1、查看当前的PHP FastCGI进程数是否够用:.

netstat -anpo | grep "php-cgi" | wc -l


  如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。


  2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间,例如:.

......
http
{
......
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......
}

.....
分享到:
评论

相关推荐

    解决Nginx + PHP(FastCGI)遇到的502 Bad Gateway错误

    然而,这种组合在运行过程中可能会遇到“502 Bad Gateway”错误,这是一个表示Nginx无法从上游服务器(在此情况下是PHP-FPM,即PHP FastCGI进程管理器)获取有效响应的HTTP状态码。本文将详细分析这个错误的原因,并...

    Nginx 502 bad gateway问题的解决方法

    ### Nginx 502 Bad Gateway 问题的解决方法 #### 一、问题概述 在Web服务器运维中,遇到“502 Bad Gateway”错误是较为常见的问题之一。此错误意味着Nginx作为反向代理服务器,在尝试访问后端应用服务器(如...

    502 bad gateway怎么解决.docx

    使用 Nginx 作为 Web 服务器时,可能会遇到 Nginx 502 Bad Gateway 错误。解决这个问题需要检查 php-cgi 是否在运行,检查 FastCGI 进程数是否足够,检查 FastCGI 执行时间是否过长等。 5. 刷新页面 刷新页面是...

    nginx安装wordpress 502 Bad Gateway.docx

    本文档主要讲述了在使用nginx安装wordpress时遇到的502 Bad Gateway问题的解决方法。该问题可能是由于php-fpm配置不当、fastcgi缓冲区设置不当、代理缓冲区设置不当、默认php-cgi进程数设置不当、php执行超时、nginx...

    Nginx 502 Bad Gateway错误原因及解决方案

    **Nginx 502 Bad Gateway错误原因及解决方案** Nginx 502 Bad Gateway 错误通常表示Nginx作为前端服务器在尝试与后端应用服务器(如PHP-FPM、Apache等)通信时遇到了问题。这个错误可能是由于各种配置不当或资源...

    nginx 502 Bad Gateway 错误解决办法

    错误提示“502 Bad Gateway”表明Nginx在尝试将请求转发给后端服务器时遇到了问题,而这个问题并非Nginx自身的问题,而是后端服务的响应异常。 **502 Bad Gateway 的常见原因:** 1. **后端服务器未响应**:这可能...

    深入探讨:Nginx 502 Bad Gateway错误的解决方法

    **Nginx 502 Bad Gateway错误的深入解析与解决策略** `Nginx 502 Bad Gateway` 错误通常出现在客户端发起请求后,Nginx 作为反向代理服务器尝试转发请求给后端应用服务器(如PHP-FPM),但后端服务器无法完成请求...

    Nginx 502 Bad Gateway错误常见的4种原因和解决方法

    主要介绍了Nginx 502 Bad Gateway错误常见的4种原因和解决方法,本文适用FastCGI环境,其中多数原因通过配置相关参数即可解决,需要的朋友可以参考下

    Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法

    当用户遇到 "502 Bad Gateway" 或 "504 Gateway Time-out" 错误时,这通常意味着Nginx在尝试转发请求到后端服务(如PHP-FPM或FastCGI)时发生了问题。这两个错误代码具体含义如下: 1. **502 Bad Gateway**: 这个...

    PHP 502bad gateway原因及解决方案

    nginx+php 出现502 bad gateway,一般这都不是nginx的问题,而是由于 fastcgi或者php的问题导致的,常见的有以下几种。 1. php.ini 的memory_limit 过小(如果有个别php程序进程需要占用极大内存时这个必须注意) 2....

    nginx提示502 页面的解决方法

    例如: 代码如下: http { …… fastcgi_connect_timeout 300;... 您可能感兴趣的文章:Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法Nginx 遇到502 Bad Gateway 自动重启的脚本代

    深入分析nginx+php-fpm服务HTTP状态码502

    在本文中,我们将深入探讨当使用Nginx与PHP-FPM结合部署的Web服务时,遇到HTTP状态码502 Bad Gateway的问题。502错误通常意味着上游服务器(在这种情况下是PHP-FPM)无法正常响应Nginx。我们将分析这个问题的原因、...

    Nginx一次奇怪的502 报错探究1

    标题中的“Nginx一次奇怪的502 报错探究1”指的是在Nginx服务器运行过程中出现的502 Bad Gateway错误,这通常表示Nginx作为反向代理无法从上游服务器(在此情况中是PHP-FPM)获取有效的响应。描述中提到,这个错误在...

    详解Nginx服务器中配置超时时间的方法

    如果在此时间内无法建立连接,Nginx会返回502 Bad Gateway错误。默认值通常是75秒,但你可以根据实际需求调整。 2. **fastcgi_read_timeout**: 它定义了Nginx等待FastCGI进程返回响应的超时时间。如果超过这个时间...

    为Nginx自定义404,502错误页面的方法

    当用户访问的页面不存在(404 Not Found)或服务器出现错误(如502 Bad Gateway)时,自定义的错误页面可以提供更有帮助的信息,减少用户的困惑。以下是如何为Nginx自定义404和502错误页面的详细步骤: 1. **开启...

    nginx+php-fpm配置文件的组织结构介绍

    **Nginx配置文件的组织结构** ...6. 如何处理常见的Nginx与PHP-FPM配合中的问题,如502 Bad Gateway错误。 了解并掌握这些知识点,能够帮助你更有效地配置和维护Nginx+PHP-FPM的Web环境,提升服务器性能和稳定性。

Global site tag (gtag.js) - Google Analytics