apache + 2×tomcat ,已配置好虚拟机。如何在访客访问不到页面或tomcat服务器正在重启等情况下,让apache重定向到特定的404或500异常信息页面。例如很多网站在维护的时候,都会给访客转向到一个页面,显示“服务器正在维护”这样的信息。

解决方案 »

  1.   

    web.xml配置 那个404,500错误码,然后 写一个 错误页面就可以了。
      

  2.   

    我先测试一下你的方案看看。不过我觉得应该可以在apache配置。如果tomcat都重启了,tomcat下的目录还能访问吗?我是觉得应该做apache下配置,也不用每个tomcat都去配置一下了。
      

  3.   

    我想2楼的朋友是想让你在你的工程了配置web.xml,你配tomcat干嘛  又不是每个项目都需要  
      

  4.   

    工程的web.xml不是和项目一期部署到tomcat下的么
      

  5.   

    这句话误解了  也不用每个tomcat都去配置一下了。 
    应该是   也不用每个项目都去改一下web.xml 
      

  6.   

    在虚拟机配置里面,配置ErrorDocument就可以实现转向,测试的时候我是转向到sina、sohu这些网站上去的,无法转向到apache htdocs目录下的自定义文件,好像设置了虚拟机之后,这个目录就无法访问了。虚拟机和apache都是在同一个机器上。又出来一个棘手问题
      

  7.   

    apache的虚拟主机也有404的错误。我给你看看你可以这样,创建1个大于512字节的跳转文件,比如叫errpage.php,指向www.sina.com.cn  
      比如用header跳转  
       
      ErrorDocument   404     http://你的域名/errpage.php   
      

  8.   

    可以!不过好像只能转向到其他网站的页面。
    如果想转向到 apache安装目录下的页面(如:/error/404.html),是否可行?
    我在apache配置了虚拟机后,连访问http://localhost都报503,不配置虚拟机的话会显示htdocs/index.html这个页面。
      

  9.   

    怎么在配置虚拟机后,apache的 “it works”测试页面仍然可以访问啊?再顶一次,希望国庆前能搞定这个问题。