今更だけどMAMPを使ってバーチャルホストのローカル環境を設定する
①バーチャルホスト設定を有効化する
/Applications/MAMP/conf/apache/httpd.conf を編集する。
具体的には578行目あたりの
# Virtual hosts
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
↑ これを
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
こうする
②ホストの設定
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf を編集する。
具体的には以下の27行目くらいからのサンプルをコピーして編集する。
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
※ServerName = アドレスバーに売って表示させたいホスト名
③ホストの設定
/private/etc/hosts を編集する。
具体的には
127.0.0.1 servername.com
「servername.com」は②で設定した際のServerNameを記載。
④MAMPのポートの設定
MAMPメニューの「Preference」→[Ports]タブ→「Apache Port」を「80」に設定してOK
以上。