はい、できるはずです。管理したい数の localsite ドメインを持つことができると思います。ホストと httpd-vhosts.conf ファイルを確認してください。
/etc/apache2/extra/httpd-vhosts.conf
私の作品のサーバーエイリアス。*
ネットワーク設定で現在の IPの代わりに を使用しています。
変更を行った後は、忘れずに Apache サーバーを再起動してください。
たとえば、Mac OS の [システム環境設定] > [ネットワーク] の現在のローカル IP には、「Wi-Fi は Workalicious2011 に接続されており、IP アドレスは 10.0.1.118 です」と表示されます。
したがって、私の/etc/apache2/extra/httpd-vhosts.conf
ファイルには次のものがあります。
# Ensure that Apache listens on port 80
Listen 80
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Users/davekaplan/Sites/workalicious.com"
ServerName dev.workalicious.com
ServerAlias dev.workalicious.com.*.xip.io
ErrorLog "/private/var/log/apache2/dev.workalicious.com-error_log"
CustomLog "/private/var/log/apache2/dev.workalicious.com-access_log" common
</VirtualHost>
そして、私の/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
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 dev.workalicious.com
私のローカル ネットワークでは、以下を参照して、私のローカル開発サイトを見ることができます:
http://dev.workalicious.com.10.0.1.118.xip.io/
1 台の Mac で作業していて、コンピューターやその他のデバイスでテストしたいという同様の問題があります。.xip.io を使用すると、たとえばタブレットで hosts ファイルにアクセスできない場合にうまく機能します。
コンピューター上のホスト ファイルにアクセスできる場合は、ローカルの開発ホスト コンピューターの IP を追加して、同じ URL を参照するだけです。PC やその他の Mac に最適です。たとえば100.0.1.118 dev.workalicious.com
、テスト用コンピューターのホスト ファイルに追加すると、ローカル ネットワークに接続している限り、そのテスト用コンピューターで dev.workalicious.com を参照して、開発用コンピューターでホストされているサイトを確認できます。
.xip.io の前に使用した別のアプローチはCharlesです。これはうまく機能し、セットアップ方法に関する優れたブログ投稿がいくつかあります。現在、1 ~ 4 ユーザーで 50 ドルです。
(私は、Pow と Apacheを使用して同様のアプローチを行う方法を見つけようと取り組んでいますが、ローカルの開発マシン以外では機能しないと思います。)