この記事では、WordPressなどのサイト移行の動作確認で必要となるhosts設定について、その概要や設定の変更方法を解説します。
- ネームサーバーの変更前に、移行したサイトの動作確認をしたい
- WordPress等のCMSを使っているため、サーバー会社の動作確認URLが使えない
hostsファイルとは
PCのシステム設定ファイルの一つで、ホスト名(ドメイン名)と対応するIPアドレスを自由に設定することができます。
- IPアドレス…サーバーやPCに割り振られている識別番号で、インターネット上の住所のようなもの。
- 例:「xxx.xxx.xxx.xxx」の形。「192.168.0.1」「8.8.8.8」など
- ホスト名(ドメイン名)…サイトURL「https://」以降の部分。IPアドレスを覚えやすい文字列で表現するためのもの。
- 例:ラッコサーバーのドメイン名は「rakkoserver.com」
移行先のサーバーIPアドレスと対応するドメイン名を設定する(自分のPCからサイトにアクセスした際、移行先のサーバーを表示するように設定を行う)ことで、ネームサーバーの変更を行う前に移行先サーバーでの動作確認を行うことができます。
hostsファイルに設定するIPアドレスの確認方法
対象サーバーアカウントの「サーバー情報」>「契約サーバー」>「IP」から確認が可能です。
Windowsでのhostsファイル設定方法
1. メモ帳を「管理者として実行」
①メニューバーから検索マークをクリック>②「メモ帳」と検索>③「管理者として実行」をクリックします。
「このアプリがデバイスに変更を加えることを許可しますか?」と表示されるので、「はい」を選択します。
Windowsメニュー>Windowsアクセサリ>メモ帳を右クリックします。 「その他」メニューから「管理者として実行」をクリックします。
2. hostsファイルを開く
メモ帳のメニュー「ファイル」から「開く」を選択します。
ファイル名欄に「C:\windows\system32\drivers\etc\hosts」と入力し、「開く」をクリックします。
3. 中身を編集する
hostsファイルの一番下に、『IPアドレス+半角スペース+ドメイン』の形で設定を書き込みます。
123.456.789.000 example.com
123.456.789.000 www.example.com
4. 上書き保存
編集が終わったら、上書き保存します。これでhosts設定の変更は完了です。
Macでのhostsファイル設定方法
1. ターミナル.appを開く
「アプリケーション」→「ユーティリティ」→「ターミナル.app」を開きます。
2. hostsファイルを開く
sudo vi /private/etc/hosts
と入力し、Enterを押します。Password: と表示されたら、Macユーザーアカウントのパスワードを入力>Enterを押します。
3. hostsファイルの編集
hostsファイルの編集画面(viエディタ)に移ったら、キーボードのIキーを押して入力モードに切り替えます(INSERTと表示されている間は入力モード)。
hostsファイルの最終行に「↓」キーを押して移動し、Enterキーを押して改行してから『IPアドレス+半角スペース+ドメイン』の形で設定を書き込みます。
123.456.789.000 example.com
123.456.789.000 www.example.com
4. 保存して終了する
編集が終わったら、Escキーを押して入力モードを終了させます。続けて「:wq」と入力してEnterを押すと、ファイルを保存し編集画面を終了することができます。 これでhostsファイルの変更は完了です。
hosts設定が反映されているか確認する方法
hosts設定の反映を確認する方法を2つ紹介します。設定が反映されない場合はブラウザのキャッシュを削除、PCの再起動などをお試しください。
ブラウザの開発者ツールで確認(Google Chrome/Microsoft Edge)
Google ChromeまたはMicrosoft Edgeを利用している場合、次の方法で確認が可能です。
pingコマンドで確認
pingコマンドを使うと、PC上でドメインがどのサーバーを参照しているか確認することができます。