■環境
Mac OS X 10.6.7 (MacBook Air)
XAMPP Mac OS X 1.7.3
■XAMPPのドキュメントルートにフォルダとファイル設置
htdocs/index.html
htdocs/dev1/index.html
htdocs/dev2/index.html
■hostsの設定
下記を一番下に追記。
/private/etc/hosts
-----
127.0.0.1 dev1
127.0.0.1 dev2
-----
■httpd.confの設定
下記のようにコメントアウトを外して編集。
/Applications/XAMPP/xamppfiles/etc/httpd.conf
-----
# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
-----
■バーチャルホストの設定
下記のように追記。
/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
-----
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/"
ServerName localhost
ErrorLog "logs/localhost-error_log"
CustomLog "logs/localhost-access_log" common
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/dev1"
ServerName dev1
ErrorLog "logs/dev1-error_log"
CustomLog "logs/dev1-access_log" common
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/dev2"
ServerName dev2
ErrorLog "logs/dev2-error_log"
CustomLog "logs/dev2-access_log" common
-----
■アクセスしてテスト
http://localhost/
http://dev1/
http://dev2/
表示されていれば成功。
■参考サイト
MacでWeb開発-(6) XAMPP for MacでWebサイトを運営(VirtualHost)
[Apache] XAMPP for Mac でバーチャルホストの設定をする