5

基盤となるサーバーがダウンしたときに一時的なダウンメッセージを表示するnginxソリューションを探しています。

私は次のように動作するソリューションを探しています:

  • アップストリームサーバーがダウンしている場合は、メンテナンスページ(503)を表示します
  • アップストリームサーバーが60秒以内にコンテンツを返さなかった場合は、タイムアウト(504)を表示します(コンテンツ全体を返すにはさらに時間がかかる場合があります)
  • オプション:サービスが最初にダウンしたときから費やした時間を測定する方法を見つけて、メンテナンスメッセージを表示できるようにします。ただし、これが5分以上続く場合は、管理者にメールを送信します。

繰り返しになりますが、要点は、サーバー管理者がメンテナンスメッセージを管理せずにアップストリームサーバーを再起動できるようにする構成を作成することです。

4

1 に答える 1

0

プロキシまたは fcgi リクエストのタイムアウト値 (セットアップに応じて) を好みに合わせて設定すると、error_pageディレクティブを使用して、特定のエラー コードに対して異なるエラー ページを構成することができます。

kashyapですでに指摘されているように、nginx のドキュメントには詳細が記載されています。

オプションの要件は基本的に監視サービスに相当します。これは、おそらくフロントエンドサーバー内で行うのが最適なものではありません。

于 2012-06-21T00:31:27.817 に答える