Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

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

1、创建自己的404.html页面

2、更改nginx.conf在http定义区域加入:vi /usr/local/nginx/conf/nginx.conf 编辑Nginx配置文件,在http 区段添加下面代码:

fastcgi_intercept_errors on;

3dd88e816d256436aaf18920b8c168d5.png

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

server{

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

}

e43bb4babf1ad4229b031e6eed7a700f.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页面设置。

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

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

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

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

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

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值