基盤となるサーバーがダウンしたときに一時的なダウンメッセージを表示するnginxソリューションを探しています。
私は次のように動作するソリューションを探しています:
- アップストリームサーバーがダウンしている場合は、メンテナンスページ(503)を表示します
- アップストリームサーバーが60秒以内にコンテンツを返さなかった場合は、タイムアウト(504)を表示します(コンテンツ全体を返すにはさらに時間がかかる場合があります)
- オプション:サービスが最初にダウンしたときから費やした時間を測定する方法を見つけて、メンテナンスメッセージを表示できるようにします。ただし、これが5分以上続く場合は、管理者にメールを送信します。
繰り返しになりますが、要点は、サーバー管理者がメンテナンスメッセージを管理せずにアップストリームサーバーを再起動できるようにする構成を作成することです。