当tomcat中的war停止时,如何自动重定向到另一个页面

时间:2016-06-05 23:29:40

标签: apache tomcat war web-deployment

我的tomcat包含我部署的战争。而apache web服务器正在我的tomcat前面运行。我只有一台服务器。

我希望访问网络的用户可以获得以下体验:

  1. 当战争停止或重新部署期间,用户将看到另一个页面,告诉用户系统正在维护。
  2. 当战争再次发生时,用户将看到战争中的正常页面。
  3. 我希望所有的转换机制都是自动的,不需要人们的手工。

    我应该如何或应该配置tomcat / apache web服务器?

1 个答案:

答案 0 :(得分:0)

这可以使用ErrorDocument指令完成。该指令可以是虚拟的或目录级的全局。根据您的要求选择

e.g

ErrorDocument 500 "Server down"
ErrorDocument 501 "Server down"
ErrorDocument 502 "Server down"

您还可以返回静态页面包含一些错误消息和帮助文本,或者您可以使用动态资源来显示更多信息

请参阅apache文档Custom errors

对于nginx,它就像下面的

error_page 502 =200 /false.html;

location /false.html {
}

其中false.html可以是静态资源或动态代理。请注意,在nginx中我们也可以像上面的例子中那样更改响应代码。我不确定我们是否可以在Apache HTTPD中执行此操作