存档

  • Nginx 404页面的正确设置

    404的的重要性不言而喻,对网站的用户体验和搜索引擎优化都是重要的一个环节。怎样设好404错误页面,特别是Nginx下的404页面, 完整的nginx.conf设置可以参考官网的文档。其中有关404错误设置是这样的: error_page  404  /404.html; location /404.html { root  /spool/www; 我之前将这路径直接用绝对路径了,结果当输入错误地址时可以可以正常跳转到404页面,但检测却是302转向,所以只要用这样的路径即可。 有的人将404.html放置到子文件中,比如errors文件夹下,这种情况下,只要将/404.html换成/errors/404.html就好了。 修改好nginx.conf记得重启下服务器,一般平滑重启就可以了,命令如下: ps aux| grep nginx : #找到nginx的进程号 kill -HUP xxxx : #(进程号)# 最后可以通过这个工具进行检测: http://www.seochat.com/seo-tools/check-server-headers/ 输入一个你网站下的错误的路径,检测出有“HTTP/1.1 404 Not Found”就可以了。

    2010年6月8日 | 归档于 程序代码
    标签: , ,
  • Nginx遭遇No input file specified.错误

      最近用Centos+Nginx建设服务器,装WordPress运行完全没问题,但是运行dede cms却让我头疼了好多天。Dede CMS可以正常安装成功,但却访问不了后台,更别说进入后台添加修改文章了。IE直接显示空白,Firefox显示“No input file specified.”有时候还显示“此页面重定向不正确”,如下图:

      在网上搜到很多资料,提到最多的是nginx.conf设置错误,以及php.ini的配置中“cgi.fix_pathinfo=1”和“doc_root=”给修改过。

      nginx.conf都是默认的设置,应该没啥问题,主要是通过FastCGI模式下读取php文件,出现No input file specified.错误,查看access.log 发现是404。

    2010年3月24日 | 归档于 程序代码
    标签: , , , ,
  • Nginx:一个括号引发的网站故障

      用了nginx好几个月了,却还不会配置nginx.conf。直到今天,用了Beyond Compare软件比较了我自己弄文件和一个高手调整过的文件之后,终于发现一个括号位置之差引起的网站故障。

      详细的nginx.conf配置可参考NginxChsFullExample2,这里我将其简化了下。

      先开始我不知道,将server以后的内容全部复制了下,然后换掉域名和文件夹目录,重启了vps发现网站访问不了,原因就是多复制的那个结束括号,只要去掉就ok了。

      另外祈祷下,我们以后还能顺利的访问使用国外的vps。

    2010年1月18日 | 归档于 电脑与互联网
文章标签 ‘Nginx’