end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

apacheのhttpd.confによるredirect

サーバ更新に伴い新IPへ移行しますが、DNS業者によるTTL設定が最短:1時間らしく、DNS浸透の時間が心配。
(お名前.comは、60sに設定できたんですけどね)

<meta http-equiv="refresh" content="10;URL=http://www.example.com/">

のようにhtmlファイルに記載する方法もありますが、全てのリクエストをリダイレクトするには、やはりapacheの設定ファイルに記載したほうがよさそう。

で、次のように書くとOK。

Redirect temp / http://移行先IP/

※tempで ステータス=302を返していますが、permanentで301を返すことできます。
 ただし、301リダイレクトするとブラウザがキャシュするので、
設定ミスに備えて302にする方が好みです

http://httpd.apache.org/docs/2.2/ja/mod/mod_alias.html

リダイレクト元のaccess_logにも、301や302は記録されるので、DNSの浸透状況(旧サーバへのアクセス)も観察できます