1.首先在Finder选择前往路径并且打开httpd.conf的文件,如果无法打开可复制到桌面再打开
/Applications/MAMP/conf/apache/httpd.conf
2.滚动到文件的底部并找到以下行或者command+f搜索[Virtual Hosts]取消前面的#号,然后保存文件
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
3.打开以下路径的httpd-vhosts.conf文件
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
4.在页面的底部是两个如何在Apache中定义虚拟主机的例子。他们看起来像这样:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
5.编辑这两个例子。虚拟主机覆盖现有的本地主机,所以第一个需要重新建立本地主机。编辑您要添加的虚拟主机的第二个。只有DocumentRoot和ServerName指令是必需的。要添加虚拟主机mysite,编辑的定义应如下所示:
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/mysite"
ServerName mysite
</VirtualHost>
注意:
这假定您想要找到mysite您的Sites文件夹中的文件。将第二个定义中的“用户名”替换为您自己的 Mac用户名。如果要将文件存储在其他位置,请相应地调整其值DocumentRoot。
6.如果要创建多个虚拟主机,请复制其中一个定义,然后相应地进行编辑。
7.保存所有已编辑的文件,然后在MAMP控制面板中重新启动服务器。您现在应该能够使用以下URL来访问虚拟主机:http://mysite/。
如有什么不正确的地方.望指正
如果在配置的时候遇到问题,欢迎加入Php高级研发群,共同讨论