Mac

ローカル開発を容易にするためにローカルドメインを設定する

ローカル開発を容易にするためにローカルドメインを設定する

ターミナル

ウェブ開発者であれば、Mac OS X内蔵のApacheサーバー、あるいは私の場合はMAMPのようなツールを使って、ローカルマシンでかなりの量の開発作業を行っていることでしょう。このようなローカルウェブサーバーはテストに非常に便利なので、ローカルドメインを設定することでローカル開発を少し楽にすることができます。その方法をご紹介します。


参考までに、ここではMac OS Xを例に説明しますが、Linux PCやWindows PCでも同じようにローカルドメインを設定できます。コンピューターにhostsファイルがあれば、同じ方法でローカルドメインを使用できます。

これを実行するにはhostsファイルを変更する必要があります。難しくはありませんが、コマンドラインが必要です。Macのターミナルから以下を入力してください。

sudo nano /etc/hosts

これにより、nano エディターで /etc/hosts ファイルが表示され、次のようになります。
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost

ローカルドメイン名の設定

次は重要な部分です。ローカルで使用するホスト名 (この場合は、local.dev という名前を使用します) を、次の形式でファイルの末尾の新しい行に追加します。

127.0.0.1 local.dev

Control-O を押して /etc/hosts ファイルへの変更を保存し、Control-X を押して終了します。

これで、適切なウェブブラウザで「local.dev」にアクセスするだけで、ウェブブラウザ、FTP、その他の手段からローカルドメインにアクセスできるようになります。設定を有効にするには、MacのDNSキャッシュをフラッシュする必要がある場合があります。また、SafariやChromeなど、一部のアプリでは再起動が必要になる場合があります。

もちろん、ローカル ドメインとして「local.dev」を選択する必要はありません。実際に、localhost IP を使用して、ドメインを実際に実行せずにテストすることができます。これにより、サイト、スパイダー、クローラー、または作業中のその他のものをテストするときにリンクを保持できます。