web-dev-qa-db-ja.com

MAMPで複数のWebサイト/仮想ホストを設定するにはどうすればよいですか?

[〜#〜] mamp [〜#〜] を構成して、開発のために一度に複数のWebサイトを管理/ホストするにはどうすればよいですか?

18
philfreo

デフォルトのリスニングポートを変更する

MAMP > Preferences > Portsに移動し、Apache Port80に設定します。大丈夫。

ローカルホストファイルを設定する

ホストファイルを編集して、ローカルWebサーバーに解決されるドメインがいくつかあるようにします。

ターミナルからSudo pico /etc/hostsと入力し、パスワードを入力します。下部に、次の2行を追加します。

127.0.0.1    local.example.com
127.0.0.1    local.example.net

ファイルを保存して終了します(Ctrl + O、Enter、Ctrl + X)。

Apache構成に仮想ホストを追加する

テキストエディタで/Applications/MAMP/conf/Apache/httpd.confを開き、下にスクロールして、次の行をファイルに追加します。

NameVirtualHost * 

<VirtualHost *> 
DocumentRoot "/Applications/MAMP/htdocs" 
ServerName localhost 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-a" 
ServerName local.example.com
</VirtualHost>

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-b" 
ServerName local.example.net
</VirtualHost>

Apacheを再起動します

MAMPでサーバーを停止してからサーバーを起動します。これで、次の場所にアクセスできるはずです: http://local.example.com/ および http://local.example.net/

34
philfreo