手把手教你nginx自定义404错误页面并返回404状态码

手把手教你nginx自定义404错误页面并返回404状态码

ID:12092567

大小:166.00 KB

页数:3页

时间:2018-07-15

手把手教你nginx自定义404错误页面并返回404状态码_第1页
手把手教你nginx自定义404错误页面并返回404状态码_第2页
手把手教你nginx自定义404错误页面并返回404状态码_第3页
资源描述:

《手把手教你nginx自定义404错误页面并返回404状态码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对于Apache的404错误页面自定义设置网上有很多相关教程,难度也不大。今天主要讲下Linux系统下Nginx配置404错误页面,网络上也有不少的相关文章,不过返回的状态码是200(正常状态码)。搜索引擎抓取到错误页面的时候,发现返回的是200,他就认为这是一个正常请求并正常响应的一个网页,会进行收录。那么这样就造成了大量的重复页面,实际上对搜索引擎优化是很不利的。因此我们今天的目的是不仅实现404错误页面的自定义,同时还要返回404状态码,向请求者表明状态。当我们输入http://www.lingdus.c

2、om/123456时,便会跳到自定义的404错误页面。不过返回的状态码是200,因此是严重错误的!这样的情况设置一般是这样的(网上的相关文章也是这样)1.http{2......3.fastcgi_intercept_errorson;4......5.}6.#----------------------------------------7.server{8.error_page404=/8c6f66dcfc8a3282/index.html;#只是转跳而已9.}复制代码正确的设置方法应该是这样(去掉等号)1

3、.http{2......3.fastcgi_intercept_errorson;4......5.}6.#----------------------------------------7.server{8.error_page404/8c6f66dcfc8a3282/index.html;9.}复制代码平滑启动Nginx即可解决该问题1./usr/local/ws/nginx/sbin/nginx-sreload复制代码解说:fastcgi_intercept_errors语法:fastcgi_inter

4、cept_errorson

5、off默认值:fastcgi_intercept_errorsoff使用字段:http,server,location这个指令指定是否传递4xx和5xx错误信息到客户端,或者允许nginx使用error_page处理错误信息。你必须明确的在error_page中指定处理方法使这个参数有效,正如Igor所说“如果没有适当的处理方法,nginx不会拦截一个错误,这个错误不会显示自己的默认页面,这里允许通过某些方法拦截错误。本文转自北大青鸟成都锦江校区,原文链接http://www.scb

6、dqn.com/course/web/3146.html

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。