299

Linux下Nginx配置404页面的方法

时间: 2015-05-12 10:38:44   点击数: 32660   来源: 耐思智慧

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;

Nginx配置

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


server{

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

}

Nginx配置


网上教程基本都是使用上面代码,返回的是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页面。

上一篇:windows服务器IIS6服务器全站301永久重定向设置方法 下一篇:Apache下htaccess有关301重定向、404错误的设置

旗下网站:耐思智慧 - 淘域网 - 我的400电话 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版权所有 Copyright © 2000-2024 IISP.COM,Inc. All rights reserved

备案号码: 粤ICP备09063828号  公安备案号: 公安备案 粤公网安备 44049002000123号  域名注册服务机构许可:粤D3.1-20240003 CN域名代理自深圳万维网

声明:本网站中所使用到的其他各种版权内容,包括但不限于文章、图片、视频、音频、字体等内容版权归原作者所有,如权利所有人发现,请及时告知,以便我们删除版权内容

本站程序界面、源代码受相关法律保护, 未经授权, 严禁使用; 耐思智慧 © 为我公司注册商标, 未经授权, 严禁使用

法律顾问:珠海知名律师 广东笃行律师事务所 夏天风 律师