ハマログ

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

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


関連記事

CodeBuildでEC2とAuroraのバックアップを取得する

はじめに CodePipelineで製品をデプロイする前に、EC2とAurora…

Amazon Linux 2 x86_64 standard: 3.0のCodeBuild環境でPHP8.0を使う方法。

『今度の開発はPHP8.0環境にLaravel8でソース組んでるんでインフラもそ…

CloudWatchでプロセス監視をする

タイトル通りでございます。 CloudWatchでプロセス監視の設定をする作業を…


← 前の投稿

次の投稿 →