web-dev-qa-db-ja.com

ErrorDocument405がApacheで機能しない

内部GlassfishサーバーへのプロキシとしてApacheを使用しており、使用しているソフトウェアに関する情報をできるだけ隠したいと思っています。

Apacheでは、サーバーレベルで非常に単純な404ErrorDocumentを構成しました。

ErrorDocument 404 "Page not found"

これは機能しますが、405では機能しないようです(メソッドは許可されていません)。

ErrorDocument 405 "Method not allowed"

GETではなくPOSTのみを話すサーブレットのURLをブラウザで開くと、カスタムメッセージの代わりにGlassfishの405ページが表示されます。 Glassfish側とApache側で情報を非表示にしようとしましたが、機能していないようです。

何かご意見は?

1
Davio

ProxyErrorOverride ディレクティブを試してください

ProxyErrorOverride On

アプリケーションサーバーからのエラーページではなく、Apacheエラーページが表示されます。

1