虚拟主机不在MAMP下工作

时间:2016-06-22 21:46:31

标签: apache mamp virtualhost osx-elcapitan

我为之前提出过一个问题而道歉,但大多数问题都没有得到解答,而那些答案很少对我有用。

我使用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上安装一个可用的虚拟主机。谁能告诉我我做错了什么?

0 个答案:

没有答案