Written by Manabu Bannai

MAMPのバーチャルホスト設定:開発用のドメイン登録とhosts設定

PHP PROGRAMMING


MAMPで開発しているときに開発用のドメインを登録する方法です。
例えば、localhost/hogehogehogehoge.comに変更して開発できます。

MAMPでバーチャルホスト設定をする際に編集する2つのファイル

念のためバックアップは取っておいてください。

1つ目:httpd.conf

ファイルの場所:/Applications/MAMP/conf/apache/httpd.conf

編集前が下記

# 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

下記のイメージでファイルの最下部に追記します。

<VirtualHost *:80>
    DocumentRoot "/Applications/MAMP/htdocs/hogehoge.com"
    ServerName hogehoge.com
    ErrorLog "/Applications/MAMP/logs/hogehoge.com"
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
    ErrorLog "/Applications/MAMP/logs/apache_error.log"
</VirtualHost>

Macのhostsファイルを編集する

ファイルの場所:/private/etc/hosts

ファイル最下部に下記を追記してください。

127.0.0.1	hogehoge.com

その後、MAMPを再起動したら完了。

hogehoge.comにアクセスすると、/Applications/MAMP/htdocs/hogehoge.comが表示されます。