![重新部署 JEE 项目时将 HTTP 请求置于“暂停”状态](https://linux22.com/image/604559/%E9%87%8D%E6%96%B0%E9%83%A8%E7%BD%B2%20JEE%20%E9%A1%B9%E7%9B%AE%E6%97%B6%E5%B0%86%20HTTP%20%E8%AF%B7%E6%B1%82%E7%BD%AE%E4%BA%8E%E2%80%9C%E6%9A%82%E5%81%9C%E2%80%9D%E7%8A%B6%E6%80%81.png)
我们正在使用 JBoss 服务器,它包含多个项目。它通过 Apache ProxyPass 访问(基本上ProxyPass / http://localhost:8080/
)。
我正在寻找一种更好的方法来重新部署项目,而不会让访问者收到来自 Apache 的 404(即不再发现 Java 项目正在运行)。Apache 是否能够在重新部署时“等待”并暂时“搁置”这些请求?
谢谢,亚历克西斯。
答案1
为什么不在 JBoss 中设置另一个虚拟目录,并设置一个友好的页面来告诉访问者网站正在更新。然后更改 ProxyPass 配置以指向维护页面,然后更新您的网站。这还允许您在将 ProxyPass 中的请求重定向回您的其他网站之前测试该网站以确保它正常运行。