我是Mac的新手,但长期使用Ubuntu进行开发。我知道如何在Ubuntu中创建虚拟主机,但对Mac不了解。我创建了hosts
如下条目:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost mysite.loc
255.255.255.255 broadcasthost
::1 localhost
但是下一步该怎么办?
在进行谷歌搜索时,我发现以下步骤可轻松在MAMP上创建虚拟主机:
在Mac中打开控制台并按以下方式编辑主机文件
须藤vim / etc / hosts
这将打开一个包含以下行的系统文件:
127.0.0.1 localhost
在本地主机后添加所需的主机名:
127.0.0.1 localhost mysite.loc
按ESC,然后:wq!
覆盖并关闭文件。
# Virtual Hosts
# Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
从以Include开头的行的开头删除井号(井号)
# Virtual Hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
保存文件,然后打开Applications / MAMP / conf / apache / extra / httpd-vhosts.conf。在这里定义虚拟主机。
<VirtualHost *:80>
ServerAdmin [email protected]
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 [email protected]
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>
编辑两个示例。虚拟主机将覆盖现有的本地主机,因此第一个主机需要重新建立本地主机。编辑您要添加的虚拟主机的第二个。仅需要DocumentRoot和ServerName指令。要为mysite添加虚拟主机,编辑后的定义应如下所示:
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/mysite"
ServerName mysite.loc
</VirtualHost>
假定您要在“站点”文件夹中找到mysite的文件。用您自己的Mac用户名替换第二个定义中的“用户名”。如果要将文件存储在其他位置,请相应地调整DocumentRoot的值。
如果要创建多个虚拟主机,请复制其中一个定义,然后进行相应的编辑。
保存所有已编辑的文件,然后在MAMP控制面板中重新启动服务器。现在,您应该可以使用以下URL访问虚拟主机:http://mysite.loc/。
享受..!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句