当Apache Tomcatclosures时,显示一个静态页面

Windows Server 2008 R2 ,我已经安装了Apache Tomcat并在那里部署了我的Web应用程序。 当我想更新我的web应用程序时,我停止了(Tomcat服务器的)服务,我用新的war文件更新webapp文件夹,然后重新开始服务。

我创build了一个静态页面( “正在维护中,请稍候” ),我想在用户试图访问webapp应用程序的时候显示给用户。

有没有办法显示这个静态页面,在服务器closures的时间?

如果直接向用户公开Tomcat,则不能这样做。 在这个configuration中,Tomcat在端口80上侦听,如果Tomcatclosures,你不能产生任何临时响应,因为你的服务器是不可访问的。

相反,(这也是一个很好的做法),你应该把一个Web服务器放在Tomcat之前(例如Apache或Nginx)。 这样,当你的tomcatclosures时,你可以将请求redirect到一个静态页面。

一个专业(而不是)网站架构,永远不应该直接暴露Tomcat,也出于安全原因。