ハマログ

株式会社イーツー・インフォの社員ブログ

メンテナンス画面リダイレクト設定(Apache 2.2~2.4)

apacheの2.2 と 2.4 で設定書き方変わりますよね。

以下、メンテナンス画面を用意する際、ドキュメントルート以下を指定して
メンテナンス画面にリダイレクトさせた忘備録です。
(apache2.2や2.4でも対応させる)

参考にさせてもらったサイト
https://webtan.impress.co.jp/e/2009/06/16/5880

httpd.conf や他任意の設定ファイルに記述
※ ディレクトリパスなどは環境に合わせて変更してください。
※ Aliasも必要ないかも

Alias /maintenance/ "/var/www/html/"
<Directory "/var/www/html/">
  AllowOverride none
  <IfVersion > 2.4>
    Require all granted
  </IfVersion>
  <IfVersion < 2.3>
    Order allow,deny
    Allow from all
  </IfVersion>
</Directory>

ErrorDocument 503 /maintenance/maintenance.html

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !=/maintenance/maintenance.html
  RewriteCond %{REMOTE_ADDR} !={許可したいIPアドレス}
  RewriteRule ^.*$ - [R=503,L]
</IfModule>

コード見にくい…忘備録です…

Apache

  sm   2020年1月14日


関連記事

CentOS Stream 8のdnfがError: GPG check FAILEDになったときの対応

CentOS Stream 8のOSが標準インストールされている状態でdnf u…

Amazon Linux2でEBSボリュームを拡張する

EC2で運用中の本番サーバーのEBSディスク容量が標準の8GBになっていたので、…

AWS CloudWatch LogsをLambdaにストリーミングするときのサブスクリプションフィルタパターンの書き方

はじめに AWS上で動いているアプリケーション監視の際に、CloudWatch …


← 前の投稿

次の投稿 →