3

我正在使用 Tomcat 来托管我的 Web 应用程序,并在其上使用 mod 代理来进行负载平衡的 apache http 服务器。

当我的应用程序抛出 404 或 500 错误时,我想通过 apache http 服务器而不是 tomcat 服务器提供错误页面。这是因为我通过 apache 提供我所有的静态内容并且不希望它成为战争的一部分。有没有办法做到这一点?

4

1 回答 1

2

在 apache 配置的 virtualhost 部分中指定“ErrorDocument”指令:

ErrorDocument 404 /path/to/my404page.html
ErrorDocument 500 /path/to/my500page.html

此外,由于您使用的是 mod 代理,您可能希望启用 ProxyErrorOverride 以让 apache 为代理内容生成自定义错误文档。

另请查看文档

于 2010-09-01T13:21:46.303 回答