MAMPでバーチャルホストの設定をする

MAMPでバーチャルホストの設定をして、複数のドメインを使用できるようにしてみます。

設定方法

まずは「/Applications/MAMP/conf/apache/」内にあるhttpd.confを変更します。

httpd.conf

575行目
# 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を読み込むようになりました。

次に、今読み込むようにしたhttpd-vhosts.confを変更します。
ファイルは「/Applications/MAMP/conf/apache/extra/」内にありますので、最下部に下記を追加します。

httpd-vhosts.conf

<VirtualHost *:80>
    DocumentRoot "/Users/xxxxx/sample"
    ServerName sample.test
    <Directory "/Users/xxxxx/sample">
        AllowOverride all
    </Directory>
</VirtualHost>

2,4行目の「/Users/xxxxx/sample」部分にプロジェクトディレクトリ、3行目の「sample.test」部分にドメインを指定してください。
ちなみに4〜6行目がないとWordPressでNot Foundになってしまうようでした。

最後にhostsファイルを変更します。
ファイルは「/private/etc/」内にあるのですが、そのままだと上書きできないので、別ディレクトリにコピーしてから変更して、元のディレクトリにファイルを戻してください。

hosts

127.0.0.1 sample.test

「sample.test」部分には、httpd-vhosts.confで設定したドメインを入れてください。
MAMPを再起動して、設定したドメインにアクセスできるようになっていれば成功です。
複数設定したい場合、「httpd-vhosts.conf」と「hosts」に同じように設定を追加していけばOKです。
 

表示できない場合

今回上記のように設定してみたのですが、うまく表示できませんでした。
調べてみると、MAMPのポート番号の設定を変更する必要があるようです。

MAMP > Preferences から、Portsのタブを選択します。

下部にある「Set Web & MySQL ports to 80 & 3306」をクリックして、右下の「OK」をクリックします。

これでポート番号が変更されました。
MAMPを再起動して、設定したドメインにアクセスできるようになっていればOKです。
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年3月
 12
3456789
10111213141516
17181920212223
24252627282930
31