Apache-2.2

如何在 MAMP 上設置多個網站/虛擬主機?

  • June 26, 2014

您如何配置MAMP以一次管理/託管多個網站以進行開發?

更改預設偵聽埠

轉到MAMP > Preferences > Ports並設置Apache Port80。按好。

設置本地主機文件

編輯您的主機文件,以便您擁有一些可以解析到本地 Web 伺服器的域。

在終端中,鍵入sudo pico /etc/hosts並鍵入您的密碼。在底部,附加以下兩行。

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

保存文件並退出(Ctrl+O、輸入、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>

重啟阿帕奇

停止伺服器,然後在 MAMP 上啟動伺服器。現在您應該可以訪問: http: //local.example.com/http://local.example.net/

引用自:https://serverfault.com/questions/146550