我已经搜索了很多,发现了类似的问题,但不完全相同,但是如果这是一个重复的问题,我很抱歉。
基本上,当我的应用程序关闭时,我正在尝试使用自定义错误页面(即 404.html)处理 HTTP 错误响应(即 404),但 weblogic 仍在运行。
我正在使用带有 weblogic 模块的 Apache 2.2。我已经为 Apache 设置了 ErrorDocument 指令以及块内的 ErrorPage 参数。
我还在我的 web.xml 中为我的应用程序设置了位置,但这个问题是针对应用程序何时关闭的。
目前,当应用程序关闭并且 weblogic 正在运行时,我正在获取 weblogic 默认 404 页面。如何强制 apache 和/或 weblogic 使用我的自定义页面?
这是我尝试过的一种配置变体的示例。
<IfModule mod_weblogic.c>
WebLogicCluster host:port,host:port
KeepAliveEnabled ON
WLProxySSL OFF
Debug ALL
ErrorPage http://host:port/errors/errorSystem.html
</IfModule>
我可以直接访问错误页面,但流量永远不会在错误时转发。
我还尝试将 ErrorPage 设置为相对 url,这是理想的解决方案。