Apache-2.2

ErrorDocument 405 在 Apache 中不起作用

  • September 18, 2015

我正在使用 Apache 作為我們內部 Glassfish 伺服器的代理,並希望盡可能多地隱藏有關我們正在使用的軟體的資訊。

在 Apache 中,我在伺服器級別配置了一個非常簡單的 404 ErrorDocument:

ErrorDocument 404 "Page not found"

這有效,但它似乎不適用於 405(不允許的方法):

ErrorDocument 405 "Method not allowed"

當我在瀏覽器中打開一個只談論 POST 而不是 GET 的 servlet 的 URL 時,我得到 Glassfish 的 405 頁面而不是我的自定義消息。我嘗試在 Glassfish 端和 Apache 端隱藏資訊,但它似乎不起作用。

有什麼想法嗎?

嘗試ProxyErrorOverride指令

ProxyErrorOverride On

它應該顯示 Apache 錯誤頁面,而不是來自應用程序伺服器的頁面。

引用自:https://serverfault.com/questions/723188