运维与监控  - 讨论区

标题:nginx使用技巧 之 错误页面重定向

2013年11月29日 星期五 16:24

当网站出现错误(比如URL错误产生的404,比如代码错误产生的500,比如代理层错误产生的502,比如权限控制错误产生的403,等等)的时候,WEB服务器本身返回的页面往往太过简陋。想象一下,一个美女正在愉快的在网上挑选鞋子,忽然之间跳出一个白底黑字没准还是英文的粗糙页面,她肯定懵了。

当然,消灭这些错误是最根本的解决方案,但智者千虑必有一失。幸好,我们还可以使用一白遮百丑的遮掩方案,来尽量减少这些问题给用户带来的困惑。

使用nginx 的error_page指令,可以在出现上述错误的时候,将请求重定向一个预置的页面,这个页面可以是网站的导航页、首页等任何页面。

例如,当网站出现404错误时,我们将其引导到网站首页,只需做如下设置:

error_page   404          http://out.domain.name/;

关于这一指令的详细说明,可以参考:

http://wiki.nginx.org/NginxHttpCoreModule#error_page

在Google搜索引擎上搜索 404 page,会看到很多非常有创意和有趣的页面,比如:

http://www.webdesignerdepot.com/2013/05/15-really-creative-404-pages/

http://www.hongkiat.com/blog/60-really-cool-and-creative-error-404-pages/

 

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号