我试图在重新部署或重新加载过程中访问 Web 应用程序,但我收到了 404 错误。如果用户碰巧看到它,这可能会导致浪费时间的帮助台呼叫。如何将 404 消息替换为更有帮助的内容,例如“此应用程序正在升级 - 一两分钟后再回来查看”?
问问题
324 次
3 回答
2
您可能需要考虑查看应用程序版本控制功能来“预部署”应用程序以最大程度地减少影响。
部署您的应用程序:
$ asadmin deploy myapp.war
以“禁用”模式部署 version2,这意味着旧版本仍然处于活动状态:
$ asadmin deploy --enabled=false --name myapp:version2 myapp.war(version2 是任意名称)
准备好激活 version2 时:
$ asadmin enable myapp:version2
这种方法的好处是,如果您遇到版本 2 的问题,您总是可以回退到原始版本:
$ asadmin 启用 myapp
于 2012-06-13T17:18:32.730 回答
0
您还可以在服务器配置中自定义标准响应代码(403、404 等)。简单的更改是更改消息文本,但它并不像您要查找的那样优雅。但是,总会有一点环境会返回 404、503 等,因此除了@Mark O'Connor 提供的“代理背后”答案之外,您还可以考虑添加这个。
于 2012-06-13T20:49:22.780 回答