ErrorDocument 405不能在Apache中工作

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

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

ErrorDocument 404 "Page not found" 

这工作,但它似乎不适用于405(方法不允许):

 ErrorDocument 405 "Method not allowed" 

当我在我的浏览器中打开一个只能与POST通信的servlet的url时,我没有获得我的自定义消息,而是获得了Glassfish的405页面。 我试图隐藏在Glassfish方面和Apache方面的信息,但它似乎并没有工作。

有什么想法吗?

尝试ProxyErrorOverride指令

 ProxyErrorOverride On 

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