hostsファイルを編集してネームサーバー変更前に移行先サーバーの動作を確認する

スポンサーリンク
スポンサーリンク

サーバー移行 hostsファイル編集

WordPressで作成したサイトを移転する前に、PC内のhostsファイルを編集して、移行先サーバーで動作確認する方法をご紹介します。

サーバーは運営会社ごとに使用するソフトウェアや設定が異なるため、同じ構成のWordPressサイトでもサーバーを変えるとうまく表示されない場合があります。

そのため、ウェブサイトやブログを丸ごとサーバー移行するときは、先に移行先サーバーで問題なく動作することを確認してから、ネームサーバーを変更する必要があります。

サーバーによっては動作確認用のURLを発行できるところもありますが、WordPressは動作確認用URLで移行元と同じ管理画面にログインできないという欠点があります。

でも、PC内のhostsファイルを編集すれば、ネームサーバーを変更しなくても同じURLでログインが可能になるので、サーバーの移行前確認が楽になります。

以下はサーバーをmixhostに移行したときの記事です。参考にしてください。

ブログのサーバーをmixhostに移行しました
いわしブログのサーバースペックを向上させるため、クラウド型レンタルサーバーの mixhost にサーバーを移行しました。その時の手順をご紹介します。 今回のサーバー移行はBackWPupでバックアップデーターを作成しましたが、...
スポンサーリンク

移行先サーバーのIPアドレス確認

hostsファイルはIPアドレスとドメイン名を記載したテキストファイルで、外部のDNSよりも先に参照されます。ここに移行先サーバーのIPアドレスを記載しておくと、自分からのアクセスのみ移行先サーバーに飛ばすことができます。

もちろん、ネームサーバーは変更しないので、外部からのアクセスには影響ありません。

では、hostsファイルを編集してみましょう。

まずは移行先サーバーのIPアドレスを確認します。xserver の場合、まずサーバーパネルにログインして「アカウント」→「サーバー情報」に進みます。

xserver サーバー情報

サーバーの各種情報が表示されるので、移行先サーバーのIPアドレス「180.90.●●.●●●」を控えておいてください。このIPアドレスをhostsファイルに追記します。

xserver サーバーIPアドレス

mixhost の場合は、cPanelの右側、一般情報から「サーバー情報」を確認します。サーバーごとにIPアドレスの確認方法が違うので、各自で調べて下さい。

hostsファイル編集

続いてhostsファイルを編集するため、メモ帳を管理者として起動します。メモ帳のプログラムを右クリックし、管理者として実行をクリックします。

Windows 10の場合、デスクトップ左下のスタートメニュー → 全てのプログラム → Windows アクセサリ → メモ帳 にプログラムがあります。

windows メモ帳プログラム

メモ帳が起動したら、上メニューの「ファイル」→「開く」に進みます。

windows メモ帳 開く

下記のファイル名を入力して、「開く」をクリックすると、「hosts」ファイルが開きます。開かない場合はエクスプローラーで該当のファイルを探してください。

ちなみに Windows 7 や Windows 8 でもhostsファイルの位置は同じです。

c:\Windows\System32\drivers\etc\hosts

mixhost hostsファイル編集

hostsファイルの一番下の行に、サーバー情報で確認した共有IPアドレスと、自分のドメインを記載してください。「http://」などの記載は不要ですが、「www.」は必要なら追加してください。IPアドレスとドメインの間は半角スペースを入れます。

例 : 123.456.789.123 iwashiblog.com

mixhost hostsファイル編集

あとはhostsファイルを上書き保存して、ブラウザからブログのURLを入力すれば、移行先サーバーの動作チェックが行えます。反映に時間がかかる場合は、ブラウザをリロードしてください。

表示が移行元と同様であれば問題ありませんが、以下の点も必ず確認してください。

  • ブログテーマは反映されているか
  • 投稿ページ・固定ページは表示されているか
  • WordPress管理画面にログインできるか
  • プラグインは動作しているか

ここで「データベース接続確立エラー」が出た場合は、wp-config.php の設定が間違っています。データベース名やパスワードが正しいかどうか、もう一度チェックしてください。

hostsファイル編集 Mac の場合

Mac のhostsファイルは「root」上の「etc」内にあります。通常ユーザーではhostsファイルの書き換え権限がないので、ターミナルを開いて以下のコマンドを入力します。

sudo vi /etc/hosts

hostsファイルが開いたら、同じようにIPアドレスとドメインを追記して保存してください。

スポンサーリンク

ブラウザのアドオンでサーバーのIPアドレス確認

hostsファイルを編集すると、移行元、移行先ともに同じコンテンツが表示されるので、移行中にどちらのサーバーを修正しているのかわからなくなる場合があります。

混乱を防ぐため、ブラウザのアドオン(拡張機能)を使って、サーバーのIPアドレスを確認しながら移行元と移行先のサーバーを判別しましょう。

Firefoxをお使いの場合は「Flagfox」がオススメです。Flagfoxは接続先のサイトを国旗で表示し、カーソルを乗せるとドメインやIPアドレスを表示してくれます。これでサーバーのIPアドレスを確認できます。

Flagfox IPアドレス表示

Chrome の場合は、「Website IP」という拡張機能があります。

これは表示しているウェブサイトのIPアドレスをブラウザの右下に表示するというシンプルな機能しかありませんが、サーバーの動作確認だけならこれで十分です。

Chrome Website IP

アドオンの使い方は以下の記事を参照してください。ChromeとFirefoxのIPアドレス確認用アドオンを紹介しています。

mixhost ブラウザのアドオンでhostsファイル編集時のサーバー動作確認を行う
サーバーをmixhostに移行する際、PCのhostsファイルを編集することで、ネームサーバーを切り替える前に移行先サーバーの動作確認を行うことができます。 その時に問題となるのが、サーバー移行がうまくいった場合、移行元も移行...

hostsファイルを元に戻す

移行先サーバーの確認が終わったら、必ずhostsファイルに追記したIPアドレスやドメインを消して、元の状態に戻して下さい。

続いてネームサーバーを変更します。あとはブラウザのアドオンでIPアドレスを確認して、移行先サーバーに切り替わったかどうかを確認してください。

早ければ数時間、遅くても半日~1日ほどで移行先サーバーに切り替わります。

WordPressのサーバー移行は面倒な作業ですが、hostsファイル編集を使うと、移行中のURL確認や変更等の手間が省けます。サイト引っ越しの際は、ぜひこの方法を活用してください。

WordPressは「Duplicator」や「All-in-One WP Migration」といった引っ越し用プラグインを使うと簡単にサーバー移行ができます。以下の記事を参考にしてみてください。

WordPressバックアップ用プラグインの決定版! All-in-One WP Migration
WordPressバックアップ・サーバー移行用プラグインの決定版!WordPressプラグイン「All-in-One WP Migration」を使えば、WordPressのサーバ移行・引っ越しが拍子抜けするぐらい簡単になりますよ。
WordPressプラグイン Duplicatorでサーバー移行する方法
WordPressのサーバー移行や引っ越しを簡単にするプラグイン「Duplicator」をご紹介します。通常の移行ではFTPクライアントやphpMyAdminの操作が必要になりますが、Duplicatorを使うとサーバー移行が楽になります。
タイトルとURLをコピーしました