首页 > 代码库 > nginx设置404 500页面跳转至首页,K哥

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哥