重新部署 JEE 项目时将 HTTP 请求置于“暂停”状态

重新部署 JEE 项目时将 HTTP 请求置于“暂停”状态

我们正在使用 JBoss 服务器,它包含多个项目。它通过 Apache ProxyPass 访问(基本上ProxyPass / http://localhost:8080/)。

我正在寻找一种更好的方法来重新部署项目,而不会让访问者收到来自 Apache 的 404(即不再发现 Java 项目正在运行)。Apache 是否能够在重新部署时“等待”并暂时“搁置”这些请求?

谢谢,亚历克西斯。

答案1

为什么不在 JBoss 中设置另一个虚拟目录,并设置一个友好的页面来告诉访问者网站正在更新。然后更改 ProxyPass 配置以指向维护页面,然后更新您的网站。这还允许您在将 ProxyPass 中的请求重定向回您的其他网站之前测试该网站以确保它正常运行。

相关内容