■前提

MAMPをインストールしておきます
インストールしたら、設定は変えずにその状態で
サーバが正しく起動できることを確認しておいてください。

■手順

ルートディレクトリの用意
httpd.confファイルの編集
httpd-vhosts.confファイルの編集

■ルートティレクトリの用意

\Applications\MAMP\htdocs\
のディレクトリに「test01」フォルダを作成します。

作成したフォルダ内に適当な文言を記述したindex.htmlを入れてください。

■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
```

■httpd-vhosts.confファイルを編集

ファイルの場所は下記です
\Applications\MAMP\conf\apache\extra\httpd-vhosts.conf

このファイルの最後に下記を追記します

```
Listen 8001
<VirtualHost *:8001>
DocumentRoot "/Applications/MAMP/htdocs/test01"
</virtualhost>

Listen 8002
<VirtualHost *:8002>
DocumentRoot "/Applications/MAMP/htdocs/test02"
</VirtualHost>
```



以上の設定は、

http://localhost:8001/
を開いたときは、

"/Applications/MAMP/htdocs/test01"
のファイルを参照してください。
というような設定になります。

この設定単位を複数用意することで、
複数のローカルホストを使い分けることができます。



■デバッグ
下記でログを参照できるので、うまく動かない時は
ログの error をヒントにしてみてください

$ tail /Applications/MAMP/logs/apache_error.log

 

参考

Mac上のMAMPでローカルにバーチャルホストを設定する方法

 

Mac上でMAMPを使用してローカルにバーチャルホストを設定する方法