Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2010/08/12

Passengerで${RAILS_ROOT]/tmp/stop.txt配置時にメンテナンス画面

| Passengerで${RAILS_ROOT]/tmp/stop.txt配置時にメンテナンス画面 - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - Passengerで${RAILS_ROOT]/tmp/stop.txt配置時にメンテナンス画面 - id:rx7(@namikawa)の技術メモ Passengerで${RAILS_ROOT]/tmp/stop.txt配置時にメンテナンス画面 - id:rx7(@namikawa)の技術メモ のブックマークコメント

別途、503.htmlは用意する。

${RAILS_ROOT]/tmp/stop.txtが存在する場合のみ、503のHTTPレスポンスコードと、メンテナンス画面を返す。


RailsAllowModRewrite on

ErrorDocument 503 /503.html

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/../tmp/stop.txt -f
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ - [R=503,L]

参考

トラックバック - http://tech.g.hatena.ne.jp/rx7/20100812