MAMP のバーチャルホスト設定

MAMP のデフォルト設定ではドキュメントルートが /Applications/MAMP/htdocs で http://localhost:8888/ にアクセスします。で。いくつものプロジェクトを同時進行していると htdocs フォルダの中がいっぱいいっぱいになるのでプロジェクト毎にフォルダを分ける設定を行います。

例えば /Applications/MAMP/htdocs2 と云うフォルダを作って http://localhost:8080/ でアクセスするにはこんな感じ。/Applications/MAMP/conf/apache/httpd.conf を以下の様に設定。まず219行目あたりに

Listen 8888
Listen 8080

と追加して最後の行あたりに

<virtualhost *:8080>
DocumentRoot "/Applications/MAMP/htdocs2"
<directory "/Applications/MAMP/htdocs2">
Options Indexes FollowSymLinks
AllowOverride All
Options All
AllowOverride All
Order allow,deny
Allow from all
</directory>
</virtualhost>

後は サーバを再起動すれば完了です。