ハマログ

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

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


関連記事

ALB配下の複数台サーバでphpMyAdminを動かす(スティッキーセッション)

はじめに MySQL系のデータベース(MariaDBとかAuroraとか)を使う…

Amazon Linux 2にBitnami Redmine Stackを設置する

はじめに イーツー・インフォではタスク管理にBacklogを利用していますが、数…

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

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


← 前の投稿

次の投稿 →