ハマログ

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

メンテナンス画面リダイレクト設定(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   sm   2020年1月14日


関連記事

AWSに設置したphpMyAdminにBasic認証を設定/特定のIPアドレスによる制限

AWSで、ELB→EC2の環境にphpMyAdminを設置しました。 yumコマ…

ApacheでContent Security Policy(CSP)を設定する

先日、脆弱性検査ツールで以下のレポートが出力されました。 Content-Sec…

AWS(Route53)で取得したドメインのDNS登録

はじめに AWS(Route53)でドメインを取得する の続き。 ドメイン取得か…


← 前の投稿

次の投稿 →