首页 > 科技 > 互联网 > 正文

Apache怎样设置404页面

文章来源:新浪博客
字体:
发布时间:2014-11-30 16:37:40

 针对APACHE版本:2.0     2.2  

需要准备:

1,自定义的404页面,自己设计,仅能使用后缀名为html的页面

2,找到apache运行的配置文件httpd.conf

3, 修改后需要重启apache服务,因此请提前做好准备

发散思维:

1,可以自定义500的错误信息提示,而不是将异常简单的抛出

2, 将各种错误信息进行客制化,既安全又显得友好。

步骤:

1,将自定义的404页面部署到apache的根目录下(htdocs下面)

     需要通过浏览器确认该页面是否可以正常显示,路径是否正确。

     该处不成功,请不要进下面的步骤。

     验证网页是否可以正常显示:http://www.inewya.com/404.html

2,修改httpd.conf配置文件

  #ErrorDocument 404 /404.html 去掉# 该页面默认放置在根目录下面

  可以修改404.html的名称为 xxxx.html(xxxx为合法的任意名称)

  如果找不到该项,可以在文本中搜索404即可。

  另外一种不推荐的实现形式:ErrorDocument                       

  ErrorDocument 404     http://www.inewya.com/404.html (注释2:不推荐的原因)

3,在和系统和网站管理员协调之后重启apache服务。

   正常情况下,重启apache服务可在瞬间完成(五秒钟之内)

4. 验证:通过浏览器输入一个网站中不存在的页面来验证即可。

1,如果找不到配置文件怎么办

   windows默认安装路径:

   C:\Program Files\Apache Group\Apache2\conf \httpd.conf

      如果自定义安装的话,也会在%Apache-home%\conf 这个下面找到的。

   solaris目录默认位置:

 /usr/apach2/conf/httpd.conf

 /usr/local/apache2/conf/httpd.conf

 /export /home/user(你登录的用户名)/apache2/conf/httpd.conf

       以上三个位置按照顺序慢慢找吧,总会找到的。

       如果上面三个位置都没有找到的话,就用find命令搜索

       正式项目环境只有以上两种系统(部门维护项目),

       其余操作系统自行解决,路径和solaris路径基本相同,可以使用find

2,不推荐使用ErrorDocument 404   http://www.mio.com.tw/404.html的原因

      该形式的404页面定制灵活性最大,但是却不安全。

      例如,采用404.jsp  或者404.php 或者其他非静态语言。

     apache本身并不支持这些页面(在没有加入相关插件的情形下)。

     如果apache后端的AP宕机了,那么这些非静态页面就无法显示。这很明显有悖于404的初衷。

     另外,apache的宕机概率和weblogic,jboss,tomcat等AP相比,要小很多。

     基于上述几点考虑,因此不推荐使用这种形式。

友荐云推荐