我使用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错误页面,而不是来自应用程序服务器的页面。