`
xiaolin0199
  • 浏览: 573376 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Nginx + php fastcgi 的常见错误

 
阅读更多

1、No input file specified.

写道
日志里常为400错误
要设置好 fastcgi_param SCRIPT_FILENAME /path/$fastcgi_script_name;
如果多个虚拟主机,最好在每个 server 段指定 SCRIPT_FILENAME

 

 

2、the page you are looking for is temporarily unavailable. Please try again later.

写道
fcgi进程数不够用、fcgi 执行时间长、或者是fcgi进程死掉,都会出现502错误。
通常是php程序或php用到数据库出现问题也可能出现这个错误!
参考:
http://blog.nowans.com/content/log.2008.10.29.229.html
http://www.sudone.com/nginx/nginx_502_bad_gateway.html
http://blog.s135.com/read.php/361.htm
http://wiki.archlinux.org/index.php/Nginx

 

 

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

写道
netstat -anpo | grep "icgoo-fcgi" | 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;
fastcgi_buffer_size 64k
fastcgi_buffers 4 64k

buffer size 也要增大

 

 

参考文章:

 *http://blog.nowans.com/content/log.2008.10.29.229.html

 *http://www.sudone.com/nginx/nginx_502_bad_gateway.html

 *http://blog.s135.com/read.php/361.htm

 *http://wiki.archlinux.org/index.php/Nginx

分享到:
评论

相关推荐

    安装windows 下 php7+nginx+fastcgi

    在Windows环境下搭建PHP7、Nginx和FastCGI服务器是一项常见的任务,尤其对于开发者来说,这能够让他们在本地环境中快速测试PHP应用。下面将详细解释这个过程中的关键知识点。 首先,**PHP7**是PHP...

    6.2: 部署LNMP 、 Nginx+FastCGI 、 Nginx高级技术 、 总结和答疑(1).docx

    LNMP(Linux、Nginx、MySQL、PHP)是常见的Web服务架构,用于搭建高性能的动态网站。在这个环境中,Linux作为操作系统,Nginx作为反向代理服务器处理静态内容,MySQL存储动态数据,PHP作为后端处理动态请求。以下是...

    Win7 下配置Nginx+PHP7

    在Windows 7操作系统中配置Nginx与PHP7是一个常见的任务,主要应用于本地开发环境的搭建,以便测试和调试PHP应用程序。Nginx是一个高性能的Web服务器,而PHP7则是一个用于服务器端脚本的开源解释器。下面将详细介绍...

    Nginx+常见应用技术指南[Nginx+Tips]+第二版

    3. **FastCGI支持**:通过FastCGI接口,Nginx可以与PHP、Perl、Python等动态语言协同工作。 4. **负载均衡**:Nginx具有内置的负载均衡能力,可以根据不同的策略将请求分发到后端服务器。 5. **模块化设计**:Nginx...

    Nginx+常见应用技术指南[Nginx+Tips]+第二版.pdf

    1. **高性能**:Nginx被设计为处理静态文件、自动索引、FastCGI和负载均衡,且支持SSL/TLS SNI。其性能优化体现在对高并发连接的支持,据说能处理高达50,000个并发连接,而资源占用极低。 2. **高稳定性**:Nginx...

    windows下 php环境部署 nginx+php-nts+fcgi

    在Windows环境下搭建PHP开发环境,通常会选择集成的服务器软件,如XAMPP或者WAMP,但若希望更灵活地配置和优化,单独安装Nginx、PHP(Non Thread Safe,即NTS版本)以及FastCGI是更好的选择。这篇博客()提供了一个...

    nginx+mysql+php

    在IT行业中,"nginx+mysql+php"是一种常见的Web服务器组合,也被称为LAMP(Linux, Apache, MySQL, PHP)架构的变体,由于Nginx的高性能和稳定性,它逐渐取代Apache成为首选的Web服务器。以下是关于这个环境搭建的...

    nginx + php 安装配置——WEB页面

    在构建Web服务环境中,将Nginx与PHP结合使用是一个常见的选择,因为它提供了高效、稳定且可扩展的架构。本文将详细介绍如何安装和配置Nginx以及PHP,以实现一个能够展示WEB页面的服务器。 首先,我们需要在Linux...

    window下手动搭建 PHP+Nginx+Mysql

    在Windows环境下手动搭建PHP+Nginx+MySQL是一个常见的任务,主要应用于个人开发环境的搭建或者小型项目的本地测试。这个过程涉及到三个关键组件:PHP(一种服务器端脚本语言)、Nginx(一个高性能的Web服务器)和...

    Win7配置Nginx + PHP7

    在Windows 7操作系统中配置Nginx与PHP7是一项常见的任务,主要目的是为了搭建一个能够运行PHP应用程序的服务器环境。Nginx是一个高性能的HTTP和反向代理服务器,而PHP7则是一个流行的服务器端脚本语言,常用于开发...

    PHP+FastCGI+Nginx配置PHP运行环境

    在构建Web服务环境中,PHP、FastCGI和Nginx的组合是一个常见的高效选择,能够有效地处理静态和动态内容。让我们深入理解这三个组件的工作原理及其配置过程。 首先,CGI(Common Gateway Interface)是一个标准,...

    nginx+apache+mysql+php+memcached+squid搭建集群web环境

    配置文件nginx.conf中,设置用户、工作进程数量、错误日志、连接数上限等参数,以满足性能和稳定性的要求。 **3. 安装MySQL** 安装MySQL数据库,可以选择二进制版本以简化安装过程。确保配置好权限、日志和备份...

    Debian系统安装nginx+php5-fpm

    在IT领域,尤其是在服务器管理与Web开发中,安装和配置Nginx以及PHP-FPM是常见的操作。这里我们将深入探讨如何在Debian系统上,特别是友善之臂NanoPC-T2这款嵌入式设备上,进行这项工作。 首先,让我们了解Nginx。...

    Ubuntu11.04下Nginx + PHP + Mysql 安装源文件与安装说明

    在Ubuntu 11.04(Natty Narwhal)操作系统上搭建Nginx、PHP和MySQL环境是一项常见的任务,特别是在构建服务器或者开发Web应用程序时。这个环境通常被称为LEMP(Linux, Nginx, PHP, MySQL)堆栈。下面我们将详细地...

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

    在构建高性能的Web服务时,Nginx与PHP的结合是一个常见的选择,通过FastCGI接口进行通信。然而,这种组合在运行过程中可能会遇到“502 Bad Gateway”错误,这是一个表示Nginx无法从上游服务器(在此情况下是PHP-FPM...

    如何正确配置Nginx + PHP

    配置Nginx与PHP的集成是Web服务器部署中的常见任务,尤其是在使用PHP作为后端语言时。Nginx以其高效的反向代理和静态文件处理能力,配合PHP-FPM(FastCGI Process Manager)能够提供高性能的动态内容服务。下面将...

    如何正确配置Nginx + PHP_.docx

    在配置Nginx和PHP的过程中,正确...综上所述,正确配置Nginx和PHP涉及到多个层面,包括理解配置结构、避免常见陷阱、优化性能以及确保系统安全。每个环节都需要细心对待,以构建一个稳定、高效且安全的Web服务器环境。

    ubuntu12.04安装Nginx+PHP5(PHP-FPM)+MySQL主机详解.pdf

    在本文档中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,这是一套常见的Web服务器环境配置,适用于托管动态网站和应用程序。 首先,我们需要确保系统是最新的。运行`apt-...

Global site tag (gtag.js) - Google Analytics