nginx设置404 500页面跳转至首页,K哥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx设置404 500页面跳转至首页,K哥相关的知识,希望对你有一定的参考价值。

2015.9.29

开发找我说网站要设置个页面跳转

nginx设置404 500页面跳转至首页


什么是404页面?


如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found 


为什么要自定义404页面?


在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了。如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户。因此,每一个网站都应该自定义自己的404页面。


NGINX下如何自定义404页面?


修改配置文件/usr/local/nginx/conf/nginx.conf

添加页面重定向

http内添加一行

fastcgi_intercept_errors on;

我是K哥!

这个指令指定是否允许自定义4xx和5xx错误信息,默认情况下,nginx不支持自定义错误页面,只有这个指令被设置为on,nginx才能将错误自定义!

技术分享


service内添加一行

error_page 404 500 forum.php;

404 500是你想跳转哪个错误页面。

forum.php是你想要跳转到的页面。

我是K哥!

技术分享

测试nginx.conf正确性: /usr/local/nginx/sbin/nginx –t 

重启nginx: /usr/local/nginx/sbin/nginx -s reload


本文出自 “kevinzhang91” 博客,请务必保留此出处http://kevinzhang91.blog.51cto.com/12012510/1844781

以上是关于nginx设置404 500页面跳转至首页,K哥的主要内容,如果未能解决你的问题,请参考以下文章

nginx跳转至项目首页配置

Nodejs后台管理员登录实例

我Nginx服务器设置了404,也能跳转到404但是返回状态码是200?

nginx访问报错时设置默认提示页

nginx设置404页码不生效指定域名跨域的设置

如何做适合seo的404页面