我为之前提出过一个问题而道歉,但大多数问题都没有得到解答,而那些答案很少对我有用。
我使用Dreamweaver构建和管理我的网站。到目前为止,我已成功测试远程主机上的站点。但我想添加一个我可以在本地测试的数据库,所以我尝试使用MAMP在我的Mac上创建虚拟Web服务器(El Capitan,10.11.5)。按照标准说明,在安装MAMP之后,我在/ private / etc文件夹中编辑了以下文件,如下所示(仅显示更改):
等/主机
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
#127.0.0.1 fenixnest.pub.net
#127.0.0.1 fenixnest.dev.net
#127.0.0.1 fenixnest.tst.net
等/ apache2的/ httpd.conf中
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
等/ apache2的/ httpd的-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/_FenixNest/"
ServerName fenixnest.pub.net
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/_FenixDev/"
ServerName fenixnest.dev.net
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/_FenixTest/"
ServerName fenixnest.tst.net
</VirtualHost>
以下是我的浏览器(Safari和Chrome)中的结果:
当我输入“localhost”时,我会得到相应的“It Works”页面。
当我输入“localhost / fenixnest.dev.net”时,我收到“在此服务器上找不到请求的URL / fenixnest.dev.net”。 (“tst”和“pub”网站也是如此。)
当我输入“localhost / _FenixDev”(站点根文件夹的名称)时,我得到“在此服务器上找不到请求的URL / _FenixDev。”
当我输入“fenixnest.dev.net”时,我收到“无法访问此站点。找不到fenixnest.tst.net的服务器DNS地址。”
我已尝试在etc / hosts和etc / apache2 / httpd-vhosts.conf中包含“localhost /”作为ServerName的前缀。我也尝试在etc / apache2 / httpd-vhosts.conf中注释掉localhost块(如同一个类似的问题所示)。到目前为止,我没有尝试过任何工作。
我真的想在Mac上安装一个可用的虚拟主机。谁能告诉我我做错了什么?