ハマログ

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

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


関連記事

RDS for MySQLからAuroraに移行しました

RDS for MySQLで運用していたデータベースをAuroraに移行しました…

Active Directoryって何?!?!

はいどーも! てるおです。 Active Directoryって何?!?! この…

GCPでLaravelのログ監視を行う方法

GCPでアプリケーションのログに特定の文字列が出てきたら検知して通知する方法を調…


← 前の投稿

次の投稿 →