<?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>断峰狼的博客 &#187; Nginx</title>
	<atom:link href="http://www.dfwolf.org/tag/nginx/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dfwolf.org</link>
	<description>男人分四种，一种聪明，一种英俊，一种不聪明也不英俊，我是第四种。</description>
	<lastBuildDate>Sun, 18 Sep 2011 15:45:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Nginx 404页面的正确设置</title>
		<link>http://www.dfwolf.org/2010/06/nginx-404-error-page/</link>
		<comments>http://www.dfwolf.org/2010/06/nginx-404-error-page/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 14:05:10 +0000</pubDate>
		<dc:creator>断峰狼</dc:creator>
				<category><![CDATA[程序代码]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.dfwolf.org/?p=922</guid>
		<description><![CDATA[404的的重要性不言而喻，对网站的用户体验和搜索引擎优化都是重要的一个环节。怎样设好404错误页面，特别是Nginx下的404页面， 完整的nginx.conf设置可以参考官网的文档。其中有关404错误设置是这样的： error_page&#160; 404&#160; /404.html; location /404.html { root&#160; /spool/www; 我之前将这路径直接用绝对路径了，结果当输入错误地址时可以可以正常跳转到404页面，但检测却是302转向，所以只要用这样的路径即可。 有的人将404.html放置到子文件中，比如errors文件夹下，这种情况下，只要将/404.html换成/errors/404.html就好了。 修改好nginx.conf记得重启下服务器，一般平滑重启就可以了，命令如下： ps aux&#124; grep nginx : #找到nginx的进程号 kill -HUP xxxx : #(进程号)# 最后可以通过这个工具进行检测： http://www.seochat.com/seo-tools/check-server-headers/ 输入一个你网站下的错误的路径，检测出有“HTTP/1.1 404 Not Found”就可以了。]]></description>
			<content:encoded><![CDATA[<p>404的的重要性不言而喻，对网站的用户体验和搜索引擎优化都是重要的一个环节。怎样设好404错误页面，特别是Nginx下的404页面，</p>
<p>完整的nginx.conf设置可以参考官网的<a href="http://wiki.nginx.org/NginxChsFullExample2" target="_blank">文档</a>。其中有关404错误设置是这样的：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">error_page&nbsp; 404&nbsp; /404.html;</li>
<li>location /404.html {</li>
<li>root&nbsp; /spool/www;</li></ol></div>
<p>我之前将这路径直接用绝对路径了，结果当输入错误地址时可以可以正常跳转到404页面，但检测却是302转向，所以只要用这样的路径即可。<br />
有的人将404.html放置到子文件中，比如errors文件夹下，这种情况下，只要将/404.html换成/errors/404.html就好了。</p>
<p>修改好nginx.conf记得重启下服务器，一般平滑重启就可以了，命令如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">ps aux| grep nginx </li>
<li>: #找到nginx的进程号</li>
<li>kill -HUP xxxx </li>
<li>: #(进程号)#</li></ol></div>
<p>最后可以通过这个工具进行检测：<br />
<a href="http://www.seochat.com/seo-tools/check-server-headers/">http://www.seochat.com/seo-tools/check-server-headers/</a></p>
<p>输入一个你网站下的错误的路径，检测出有“HTTP/1.1 404 Not Found”就可以了。<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dfwolf.org/2010/06/nginx-404-error-page/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Nginx遭遇No input file specified.错误</title>
		<link>http://www.dfwolf.org/2010/03/nginx-no-input-file-specified-error/</link>
		<comments>http://www.dfwolf.org/2010/03/nginx-no-input-file-specified-error/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:26:39 +0000</pubDate>
		<dc:creator>断峰狼</dc:creator>
				<category><![CDATA[程序代码]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[dede]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[权限]]></category>

		<guid isPermaLink="false">http://www.dfwolf.org/?p=902</guid>
		<description><![CDATA[　　最近用Centos+Nginx建设服务器，装WordPress运行完全没问题，但是运行dede cms却让我头疼了好多天。Dede CMS可以正常安装成功，但却访问不了后台，更别说进入后台添加修改文章了。IE直接显示空白，Firefox显示“No input file specified.”有时候还显示“此页面重定向不正确”，如下图：

<img title="nginx-dede-error" src="http://www.dfwolf.org/uploads/2010/03/nginx-dede-error.jpg" alt="" width="427" height="154" />

　　在网上搜到很多资料，提到最多的是nginx.conf设置错误，以及php.ini的配置中“cgi.fix_pathinfo=1”和“doc_root=”给修改过。

　　nginx.conf都是默认的设置，应该没啥问题，主要是通过FastCGI模式下读取php文件，出现No input file specified.错误，查看access.log 发现是404。]]></description>
			<content:encoded><![CDATA[<p>　　最近用Centos+Nginx建设服务器，装WordPress运行完全没问题，但是运行dede cms却让我头疼了好多天。Dede CMS可以正常安装成功，但却访问不了后台，更别说进入后台添加修改文章了。IE直接显示空白，Firefox显示“No input file specified.”有时候还显示“此页面重定向不正确”，如下图：</p>
<p><img title="nginx-dede-error" src="http://www.dfwolf.org/uploads/2010/03/nginx-dede-error.jpg" alt="" width="427" height="154" /></p>
<p>　　在网上搜到很多资料，提到最多的是nginx.conf设置错误，以及php.ini的配置中“cgi.fix_pathinfo=1”和“doc_root=”给修改过。</p>
<p>　　nginx.conf都是默认的设置，应该没啥问题，主要是通过FastCGI模式下读取php文件，出现No input file specified.错误，查看access.log 发现是404。</p>
<p>　　<strong>原因分析：</strong><br />
　　任何对.php文件的请求，都简单地交给php-cgi去处理，但没有验证该php文件是否存在。PHP文件不存在，没办法返回普通的404错误，它返回一个404,并带上一句”No input file specified”</p>
<p>　　另外，还可能跟 <strong>路径或者权限</strong> 有关系，或者SCRIPT_FILENAME 变量没有被正确的设置(这在nginx是最常见的原因)</p>
<p>　　1)如果html也出现404错误，那么就是document root 设置的有问题<br />
　　2)检查脚本文件的权限, 可能PHP或者web server不能读取它<br />
　　3)SCRIPT_FILENAME设置错误</p>
<p>　　<strong>解决方法：</strong><br />
　　排除了SCRIPT_FILENAME设置错误，那问题就出现在目录文件夹及文件的权限访问上。重新设置了文件www用户组的权限，立即可以访问后台了。在这里再次特别感谢 <a href="http://www.jiucool.com/" target="_blank">久酷</a> 童鞋。</p>
<p>设置权限的SSH命令则是 </p>
<blockquote><p>chown -vR www:www /folder</p></blockquote>
<p>查看目录权限的命令：</p>
<blockquote><p>ll</p></blockquote>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dfwolf.org/2010/03/nginx-no-input-file-specified-error/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nginx:一个括号引发的网站故障</title>
		<link>http://www.dfwolf.org/2010/01/nginx-brace-caused-site-failure/</link>
		<comments>http://www.dfwolf.org/2010/01/nginx-brace-caused-site-failure/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 14:14:15 +0000</pubDate>
		<dc:creator>断峰狼</dc:creator>
				<category><![CDATA[电脑与互联网]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[网站]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://www.dfwolf.org/?p=850</guid>
		<description><![CDATA[　　用了nginx好几个月了，却还不会配置nginx.conf。直到今天，用了Beyond Compare软件比较了我自己弄文件和一个高手调整过的文件之后，终于发现一个括号位置之差引起的网站故障。

　　详细的nginx.conf配置可参考<a href="http://wiki.nginx.org/NginxChsFullExample2" target="_blank">NginxChsFullExample2</a>，这里我将其简化了下。

　　先开始我不知道，将server以后的内容全部复制了下，然后换掉域名和文件夹目录，重启了vps发现网站访问不了，原因就是多复制的那个结束括号，只要去掉就ok了。

　　另外祈祷下，我们以后还能顺利的访问使用国外的vps。]]></description>
			<content:encoded><![CDATA[<p>　　用了nginx好几个月了，却还不会配置nginx.conf。直到今天，用了Beyond Compare软件比较了我自己弄文件和一个高手调整过的文件之后，终于发现一个括号位置之差引起的网站故障。</p>
<p>　　详细的nginx.conf配置可参考<a href="http://wiki.nginx.org/NginxChsFullExample2" target="_blank">NginxChsFullExample2</a>，这里我将其简化了下。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">http</li>
<li>	{</li>
<li>	server</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</li>
<li>	}</li></ol></div>
<p>　　先开始我不知道，添加虚拟主机的时候，将server以后的内容全部复制了下，然后换掉域名和文件夹目录，重启了vps发现网站访问不了，原因就是多复制的那个结束括号，只要去掉就ok了。</p>
<p>　　另外祈祷下，我们以后还能顺利的访问使用国外的vps。<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dfwolf.org/2010/01/nginx-brace-caused-site-failure/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

