当 Apache Tomcat 关闭时显示静态页面

当 Apache Tomcat 关闭时显示静态页面

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

我已经创建了一个静态页面(“正在维护,请等待”),以防用户此时尝试访问 webapp 应用程序,我想向他显示这个图标。

在服务器宕机期间,有没有办法显示这个静态页面?

答案1

如果直接将 Tomcat 暴露给用户,则无法做到这一点。在此配置中,Tomcat 正在监听端口 80,如果 Tomcat 宕机,您将无法生成任何临时响应,因为您的服务器无法访问。

相反,(这也是一个好习惯)你应该在 Tomcat 之前放置一个 Web 服务器(例如 Apache 或 Nginx)。这样,当你的 Tomcat 宕机时,你可以将请求重定向到静态页面。

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

相关内容