Linux系统服务器Nginx配置404页面的方法

技术攻关 2016-02-27 乐清鸿茂传媒有限公司 32

Linux系统环境下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法:

按照以下5步骤:

1、创建自己的404.html页面,并放于网站根目录;

2、更改nginx.conf在http定义区域加入:

vi /usr/local/nginx/conf/nginx.conf 编辑Nginx配置文件,在http 区段添加下面代码:fastcgi_intercept_errors on;

877897897.png

3、更改nginx.conf 在网站配置中在server 区域加入:

server{

error_page 404 = 404.html; #只是转跳而已

}

66688988.png

网上教程基本都是使用上面代码,返回的是200状态码,正确的设置是去掉=,如下代码所示:

server{

error_page 404 404.html;

}

4、测试nginx.conf正确性:

 /usr/local/nginx/sbin/nginx –t

返回下面代码通过:

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

configuration file /usr/local/nginx/conf/nginx.conf test is successful

5、平滑重启Nginx,即可解决完成404页面设置。

/usr/local/ws/nginx/sbin/nginx -s reload

这样在用站长工具测试状态码,检测的状态码就是404了,也就完成了Linux下Nginx配置404页面设置。

相关说明:当用户进入网站,点击了一个不存在或者已经删除的页面,网站会出现该页面不存在的提示,很多网站返回的是200状态码,而不是能引导用户返回。

404错误页面制作的注意事项:

1、不要将404错误转向到网站主页,比如www.honmau.com,不能把所有404转向到honmau.com或者www.honmau.com,否则可能会导致主页在搜索引擎中被降权或消失;

2、不要使用绝对URL,如果使用绝对URL返回的状态码是302+200,这样会产生大量的重复网页;

3、404页面设置完成,一定要检查是否正确。http头信息返回的一定要是404状态。这个可以通过服务器头部信息检查工具进行检查。

4、404页面不要自动跳转,让用户来决定去向。

5、自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。

【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至admin@honmau.com,我们将及时沟通与处理。本站内容除非来源注明鸿茂传媒,否则均为网友转载,涉及言论、版权与本站无关。点击进入客服处理
广告
热门推荐
鸿茂传媒旗舰店
乐清生活网微信
乐清生活网官方微信
近期,想定制开发一个网站
提交需求
Copyright © 2019 honmau.com 鸿茂传媒 版权所有  浙ICP备11041680号-4 浙公网安备 33038202002006号