やあ。私はmod_proxyをapache2で使用しており、ローカルマシンで実行されている複数のサーブレットアプリにvhost機能を提供します。ほとんどの場合、正常に動作します。リクエストはapacheに入り、ローカルホストのポートにバインドされたアプリケーションに送信されます。アプリはリクエストを受信して応答し、apacheによってクライアントに返送されます。
私が抱えている問題は、アプリケーションが500のエラーを配信し、mod_proxyがそれらを踏みにじることです。多くの場合、これらのエラーはajaxリクエストで発生し、エラーはクライアント側のjavascriptで処理されます。たとえば、サーバー側のcreateObject(name)を呼び出すと、NameNotUniqueExceptionがスローされ、500として返されます。クライアントのJavaScriptは、適切なエラーメッセージを表示する場合があります。
アプリケーションによってエラーがスローされると(mod_proxyに対して500の応答が発生します)、apacheはエラーメッセージを踏み鳴らして戻ります。
500内部サーバーエラー
内部サーバーエラー
サーバーで内部エラーまたは構成ミスが発生し、リクエストを完了できませんでした。
..ストックApacheサーバー側のエラーメッセージ。
mod_proxyが元の500をクライアントに戻すようにしたい。500の破壊を防ぐために私が見逃した指令はありますか?
TIA