- 工作时间:周一至周六 8:30-17:00 值班18:00-22:00
-
鸿茂传媒经营理念
以客户的需求为出发点
-
腾讯云/阿里云/华为云机房
提供安全稳定的云服务器空间
-
16年运维技术经验
提供专业的1V1人工技术服务
Linux系统服务器Nginx配置404页面的方法
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;
3、更改nginx.conf?在网站配置中在server?区域加入:
server{
error_page?404?=?404.html;?#只是转跳而已
}
网上教程基本都是使用上面代码,返回的是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页面。
© 网站版权与免责声明
1、【鸿茂传媒】独立拥有本网站相关网页内所有资料的版权;
2、未经【鸿茂传媒】的明确书面许可,任何人不得对其进行复制;
3、本网站未注明【鸿茂传媒】的文章,均来源于网络,仅供大家学习与参考;
4、如有侵权/违规/不妥请联系客服QQ或邮箱删除,敬请谅解;
5、【鸿茂传媒】保留随时更正、修改、更新本声明的权利。法律申明