Open4

Apacheのメンテナンスモードを使ってみる

awonosukeawonosuke

サーバー移行作業を行う際に夜間で実行する予定ではあるが、そこそこのアクセスがあるサイトになるためメンテナスモードを活用することにした。また、Googleなどのクローラにもその旨を教えてあげるために503のエラーレスポンスを返す。
備忘録として雑多にメモがてら残していく。

awonosukeawonosuke

大体の記事を見る感じhtmlファイル単体で完結するようにした方が簡単そう。
その時の要件次第ではあるが、今回においてはリッチなメンテナンス画面を用意する必要は特にないと思っているため、画像などは利用せず基本的には”メンテナンス中ですよ〜”ということが伝われば良いという感じで進めていく。

awonosukeawonosuke

実際の手順

  1. メンテナンス用のhtmlファイルを用意(maintenance.html)、ドキュメントルート配下に配置
    ※この時maintenace.html.disabledなどにしておく
  2. ほぼ全てのリクエストを503リダイレクトさせるconfファイルを準備(maintenance.conf)
  3. httpdをリロード
  4. メンテナンス作業する時にファイル名を変更(maintenace.html.disabled→maintenace.html)