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

  [复制链接]
ARCHY明星会员实名认证 发表于 2012-7-23 15:57:14 [服务器] 显示全部楼层 |阅读模式 上一主题 下一主题
ad广告
ad广告

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

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

按照以下5步骤:

1、创建自己的404.html页面,并放于网站根目录,这里推荐11个精品404页面免费下载

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

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

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

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

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

  1. server{
  2. error_page 404 = 404.html; #只是转跳而已
  3. }
复制代码

Nginx加入404页面

Nginx加入404页面

网上教程基本都是使用上面代码,返回的是200状态码,正确的设置是去掉=,如下代码所示
游客,如果您要查看本帖隐藏内容请回复
4、测试nginx.conf正确性:
  1. /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页面设置。
  1. /usr/local/ws/nginx/sbin/nginx -s reload
复制代码
这样在用站长工具测试状态码,检测的状态码就是404了,也就完成了Linux下Nginx配置404页面设置。

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

1、不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中被降权或消失   

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

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

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

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

推荐阅读:

1、Linux下Nginx设置301重定向的方法 包括域名、目录等方法

2、IIS服务器或VPS虚拟主机设置404页面的方法

3、Apache下htaccess使用技巧:301重定向、404错误等




上一篇:Linux下Apache开启gzip压缩方法
下一篇:Ecmall商场蓝色模板

大神点评121

静享安宁 发表于 2012-7-23 16:23:56 [服务器] 显示全部楼层
企盼 发表于 2012-8-13 13:28:37 [服务器] 显示全部楼层
7年 发表于 2012-8-27 14:52:53 [服务器] 显示全部楼层
如果不是自己的服务器就只能利用.htaccess
守望者 发表于 2012-9-22 16:35:36 [服务器] 显示全部楼层
学习了 老师 一直有问题就来战帮王!
弑、梦 发表于 2012-10-17 15:26:15 [服务器] 显示全部楼层
我晕!老大 你的材料真多  哈哈 学习学习
灬指南针灬 发表于 2012-11-10 15:17:29 [服务器] 显示全部楼层
找了好多都不行
3214qiu 发表于 2012-11-24 20:10:51 [服务器] 显示全部楼层
不错 学习了
鸿运装饰工程部 发表于 2012-11-27 14:56:37 [服务器] 显示全部楼层
kank.......
dangao5 发表于 2012-12-8 01:05:08 [服务器] 显示全部楼层
求教@ARCHY
我用VPS装了VPSMate,
当前软件版本:         nginx v1.3.7-1.el6 (CentALT)
不会看代码。不知道要怎么放。
啃E族站长论坛 发表于 2012-12-16 22:13:03 [服务器] 显示全部楼层
啃E族站长论坛www.KenEzu.com来学习
yefei 发表于 2013-1-3 22:57:50 [服务器] 显示全部楼层
又是linux啊
倪乖硪僦宠 发表于 2013-1-12 15:51:43 [服务器] 显示全部楼层
来学习了哈
燕强 发表于 2013-1-20 10:20:58 [服务器] 显示全部楼层
看看。。。。。。。。。。
墨尔本、Fianl 发表于 2013-1-22 10:23:33 [服务器] 显示全部楼层
我看看吧
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表