海妖 发表于 2015-1-16 12:16:26

来谈谈:NGINX下设置404毛病页面的办法分享

由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
1.创立本人的404.html页面

2.变动nginx.conf在http界说地区到场:fastcgi_intercept_errorson;

3.变动nginx.conf(或独自网站设置文件,比方在nginx->sites-enabled下的站点设置文件)

中在server地区到场:error_page404=/404.html大概error_page404=http://www.xxx.com/404.html

4.变动后重启nginx,,测试nginx.conf准确性:/opt/nginx/sbin/nginxCt

#502等毛病能够用一样的办法来设置。

error_page500502503504=/50x.html;

注重事项:

1.必需要增加:fastcgi_intercept_errorson;假如这个选项没有设置,即便创立了404.html和设置了error_page也没无效果。fastcgi_intercept_errors语法:fastcgi_intercept_errorson|off默许:fastcgi_intercept_errorsoff增加地位:http,server,location默许情形下,nginx不撑持自界说404毛病页面,只要这个指令被设置为on,nginx才撑持将404毛病重定向。这里必要注重的是,并非说设置了fastcgi_intercept_errorson,nginx就会将404毛病重定向。在nginx中404毛病重定向失效的条件是设置了fastcgi_intercept_errorson,而且准确的设置了error_page这个选项(包含语法和对应的404页面)

2.不要出于费事大概进步首页权重的目标将首页指定为404毛病页面,也不要用别的办法跳转到首页。

3.自界说的404页面必需年夜于512字节,不然大概会呈现IE默许的404页面。比方,假定自界说了404.html,巨细只要11个字节(内容为:404毛病)。

本文出自“进修要永久”博客
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。

爱飞 发表于 2015-1-16 21:16:45

来谈谈:NGINX下设置404毛病页面的办法分享

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

精灵巫婆 发表于 2015-1-19 05:21:39

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

冷月葬花魂 发表于 2015-1-27 22:41:22

有疑问前,知识学习前,先用搜索。

柔情似水 发表于 2015-2-12 22:45:13

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?

兰色精灵 发表于 2015-3-3 11:08:56

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。

变相怪杰 发表于 2015-3-11 10:48:05

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

金色的骷髅 发表于 2015-3-18 13:02:47

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

再现理想 发表于 2015-3-26 04:03:29

众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
页: [1]
查看完整版本: 来谈谈:NGINX下设置404毛病页面的办法分享