1

mod_proxy を有効にしてすべてのリクエストを 2 番目のマシン (B) に送信する Apache http サーバー (A) があります。

通常の状況では、要求 X はサーバー A に送られ、次にサーバー B に送信されます。サーバー B はサーバー A に応答を返し、サーバー A はそれをユーザーに送信します。

ユーザーからのいくつかの応答コードをマスクしたいので、たとえば、サーバー B が 403 を返す場合、サーバー A がユーザーに 500 を返すようにします。

私は問題についていくつかの研究を行ってきましたが、具体的な答えを見つけることができません。私の最初のアイデアは ErrorDocument を試すことでしたが、試しても何も起こりませんでした (おそらくプロキシが原因です)。私の次のアイデアは mod_rewrite を使用することでしたが、Apache の conf ファイルの IF ステートメントでは、リターン コードを確認するオプションが与えられていないようです。

これはApacheでも可能ですか、おそらくmodで可能ですか、それとも外部アプリケーションに依存する必要がありますか? 返された回答を完全に制御して、応答ステータスだけでなく、可能であればhtml全体を変更できるようにしたいと考えています。

どんな提案でも大歓迎です。

4

0 に答える 0