<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LinuxSense &#187; 502 Bad Gateway</title>
	<atom:link href="http://www.linuxsense.org/archives/tag/502-bad-gateway/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxsense.org</link>
	<description>分享Linux技术的点点滴滴</description>
	<lastBuildDate>Sat, 01 Aug 2009 05:23:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>解决Nginx+PHP(FastCGI)遇到的502 Bad Gateway错误</title>
		<link>http://www.linuxsense.org/archives/265.html</link>
		<comments>http://www.linuxsense.org/archives/265.html#comments</comments>
		<pubDate>Mon, 11 Aug 2008 01:39:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[web构架]]></category>
		<category><![CDATA[502 Bad Gateway]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://www.linuxsense.org/?p=265</guid>
		<description><![CDATA[最近几天发现网通线路的服务器出现流量不稳定的情况，具体的表现是，流量时而高，时而低，在流量低的时候发现系统的负载很小，几乎为0，但是过一会，负载又高上去，流量也上去，很是奇怪，查找了2天没有找到原因，后来看到一边文章，介绍了解决nginx出现502的错误现象，按照这个方法进行尝试，最终还是找到了问题的原因。
解决步骤如下：
1、查看当前的PHP FastCGI进程数是否够用：
netstat -anpo &#124; grep &#8220;php-cgi&#8221; &#124; wc -l
　 如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”，那么，说明“FastCGI进程数”不够用，需要增大。
2、部分PHP程序的执行时间超过了Nginx的等待时间，可以适当增加nginx.conf配置文件中FastCGI的timeout时间，例如：
&#8230;&#8230;
http
{
&#8230;&#8230;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
&#8230;&#8230;
}
&#8230;&#8230;
在做第一步的时候，系统当前的PHP FastCGI进程数明显超过了预设值的64这个数值，在电信的服务器上查看当前的PHP FastCGI进程数没有高于64这个数值，而且网通线路的活动连接明显高于电信的活动连接，准备到晚上的时候看看情况，结果到晚上22：30的时候，查看系统当前的PHP FastCGI进程数明显小于64预设值，当前的活动连接也比原来低很多，由此可以说明出现nginx不稳定的情况是由于服务器访问负载过大引起的，就是加上第二步的错误也不顶作用。
总结，php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉，都会出现502错误。
感谢此篇文章的作者，链接为 http://blog.s135.com/read.php/361.htm
]]></description>
			<content:encoded><![CDATA[<p>最近几天发现网通线路的服务器出现流量不稳定的情况，具体的表现是，流量时而高，时而低，在流量低的时候发现系统的负载很小，几乎为0，但是过一会，负载又高上去，流量也上去，很是奇怪，查找了2天没有找到原因，后来看到一边文章，介绍了解决nginx出现502的错误现象，按照这个方法进行尝试，最终还是找到了问题的原因。<br />
解决步骤如下：<br />
1、查看当前的PHP FastCGI进程数是否够用：<br />
netstat -anpo | grep &#8220;php-cgi&#8221; | wc -l<br />
　 如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”，那么，说明“FastCGI进程数”不够用，需要增大。<br />
2、部分PHP程序的执行时间超过了Nginx的等待时间，可以适当增加nginx.conf配置文件中FastCGI的timeout时间，例如：<br />
&#8230;&#8230;<br />
http<br />
{<br />
&#8230;&#8230;<br />
fastcgi_connect_timeout 300;<br />
fastcgi_send_timeout 300;<br />
fastcgi_read_timeout 300;<br />
&#8230;&#8230;<br />
}<br />
&#8230;&#8230;<br />
在做第一步的时候，系统当前的PHP FastCGI进程数明显超过了预设值的64这个数值，在电信的服务器上查看当前的PHP FastCGI进程数没有高于64这个数值，而且网通线路的活动连接明显高于电信的活动连接，准备到晚上的时候看看情况，结果到晚上22：30的时候，查看系统当前的PHP FastCGI进程数明显小于64预设值，当前的活动连接也比原来低很多，由此可以说明出现nginx不稳定的情况是由于服务器访问负载过大引起的，就是加上第二步的错误也不顶作用。<br />
总结，php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉，都会出现502错误。<br />
感谢此篇文章的作者，链接为 http://blog.s135.com/read.php/361.htm</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxsense.org/archives/265.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
