ネットサービスとかGoogleとか豆知識とか。

Index > このブログ > ブログの画像ファイルを別サーバーに移して別のサブドメインにした
このブログ
2010年09月29日 03:44

ブログの画像ファイルを別サーバーに移して別のサブドメインにした

  • このエントリーをはてなブックマークに追加
  • ... PV
スポンサード リンク

そんなにたくさんトラフィックがあるわけではないですが、、まぁ少しでもレンタルサーバーの転送量が減ればいいなということで、ブログの画像ファイルを別サーバーに移しました。

ファイルの移行自体は rsync を使っておこないました。sshを使う場合は以下のようにすればいいです。

rsync -avzr -e ssh [コピー元] [コピー先]

移行にあわせて画像ファイルのドメインは img.fkoji.com に変更しました。ドキュメントルートにアクセスされたときに404とか403なのもあれなので、ブログのトップにリダイレクトするように設定。

RedirectMatch permanent ^/$ http://blog.fkoji.com/

ブログ記事内の修正は地道に MT の置換機能で置換しました。記事中の画像はすべて http://blog.fkoji.com/blogimg/ の下に置いていたので特に難しいことはありませんでした。

最後に検索エンジンなどのキャッシュや他のサイトから直リンクされている可能性もあるので、旧ドメインから新ドメインにリダイレクトする設定を .htaccess に追加。

RewriteEngine on
RewriteBase /

─── (省略) ────

RewriteRule ^blogimg/(.*) http://img.fkoji.com/blogimg/$1 [QSA,R=301,L]

画像ファイルを MT の設置サーバーと別サーバーにすると、標準でついているファイルアップロード機能が使えなくなります。が、とりあえずは rsync 使えばいいかなと。

サーバーの統計を見たところ、平均して転送量は20〜25%くらい減っているようです。

# ちなみにデータベースも移行しようかと一旦やってみたのですが、MTだとデータベース移行してもあまり意味がないというのと、再構築時にデータベース接続が遅くて時間がかかるという問題があってやめました。