在 中Windows Server 2008 R2
,我已安装Apache Tomcat
并部署了我的 Web 应用程序。当我想更新我的 Web 应用程序时,我会停止(Tomcat 服务器的)服务,用新文件更新 webapp 文件夹war
,然后重新启动服务。
我已经创建了一个静态页面(“正在维护,请等待”),以防用户此时尝试访问 webapp 应用程序,我想向他显示这个图标。
在服务器宕机期间,有没有办法显示这个静态页面?
答案1
如果直接将 Tomcat 暴露给用户,则无法做到这一点。在此配置中,Tomcat 正在监听端口 80,如果 Tomcat 宕机,您将无法生成任何临时响应,因为您的服务器无法访问。
相反,(这也是一个好习惯)你应该在 Tomcat 之前放置一个 Web 服务器(例如 Apache 或 Nginx)。这样,当你的 Tomcat 宕机时,你可以将请求重定向到静态页面。
专业的(而非)网站架构,出于安全原因,永远不应该直接暴露 Tomcat。