MAMPで好きなディレクトリを表示させたり、ポートを分けて複数のテスト環境を構築する。
1.httpd.conf を編集
/Applications/MAMP/conf/apache/httpd.conf
Virtual hosts をインクルードするコメントアウトを外す
# Virtual hosts
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
↓
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
2.httpd-vhosts.conf を編集
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
ファイルの末尾に以下を追加
Listen 8001
<VirtualHost *:8001>
DocumentRoot "PATH/TO/DOCUMENT-ROOT"
ServerName example.localhost
<Directory "PATH/TO/DOCUMENT-ROOT">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
※ポート80だとApache動かなかった
※Listenなくても動いた
3.hostsファイルを修正
/private/etc/hosts
127.0.0.1 example.localhost
を追記
※追記しなくても動いた
なんか書いても書かなくても変わらなかったりよくわからない部分が多いのであとで調べる。