Apacheのmod_rewrite
システムバックアップ中の特定時間のみ
メンテナンス画面を表示させたかったので、
Apacheのmod_rewriteを使ってみました。
設定方法はこんな感じ。
LoadModule jk2_module modules/mod_jk2.dll LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_jk2.c AddModule mod_rewrite.c RewriteEngine on RewriteCond %{TIME_HOUR}%{TIME_MIN} >0159 RewriteCond %{TIME_HOUR}%{TIME_MIN} <0700 RewriteRule /.* /maintenance.html [L]
Tomcatとの連携をしているのでmod_jk2も利用中。
これで 02:00 - 07:00 の間は
必ずメンテナンス画面が表示されました。
んでも今回の環境はApache1.3.33だったからいいけど、
Apache2ではmod_jk2の処理が先に行われちゃうらしい。
なんで??フィルタのイメージで使いたいのにー