Apache HTTP サーバーの下に JBoss クラスターがあり、その下には HAProxy ロードバランサーがあります。JBoss アプリケーション サーバーがダウンすると、Apache は 503 エラー画面を表示します。Apache から HAProxy に 503 応答をバブルアップして、HAProxy で処理する方法はありますか?
答え1
あなたが探しているのはErrorDocumentディレクティブだと思います。これに関するドキュメントは以下にあります。Apache ドキュメント
ドキュメント ルートに「errors」というサブ ディレクトリがあるとします。ドキュメント ルートに httpd.conf または .htaccess ファイルのいずれかを配置できます。
ErrorDocument 503 /errors/error_503.html
次に、error_503.html を好きなように書きます。テキストを使用することも、まったく別のサーバー/ドキュメントに誘導する URL を使用することもできます。後者の方法を使用して、別のスクリプト セットに制御を渡すことでエラー メッセージを処理できる場合もあります。