我正在使用Tomcat来托管我的Web应用程序和apache http服务器,使用mod代理进行负载平衡。
当我的应用程序抛出404或500错误时,我想通过apache http服务器而不是tomcat服务器提供错误页面。这是因为我通过apache提供所有静态内容,并且不希望它作为战争的一部分。有没有办法做到这一点?
答案 0 :(得分:2)
在apache config的virtualhost部分中指定“ErrorDocument”指令:
ErrorDocument 404 /path/to/my404page.html
ErrorDocument 500 /path/to/my500page.html
此外,由于您正在使用mod代理,您可能希望启用ProxyErrorOverride以让apache为代理内容生成自定义错误文档。