ErrorDocument 405 在 Apache 中不起作用

ErrorDocument 405 在 Apache 中不起作用

我正在使用 Apache 作为我们内部 Glassfish 服务器的代理,并希望尽可能隐藏有关我们正在使用的软件的信息。

在 Apache 中我在服务器级别配置了一个非常简单的 404 ErrorDocument:

ErrorDocument 404 "Page not found"

这可行,但对于 405(方法不允许)似乎不起作用:

ErrorDocument 405 "Method not allowed"

当我在浏览器中打开一个只处理 POST 而不处理 GET 的 servlet 的 URL 时,我得到的是 Glassfish 的 405 页面,而不是我的自定义消息。我尝试在 Glassfish 端和 Apache 端隐藏信息,但似乎不起作用。

有什么想法吗?

答案1

尝试代理错误覆盖指示

ProxyErrorOverride On

它应该显示 Apache 错误页面而不是来自应用程序服务器的错误页面。

相关内容