vhosts仅显示所有域的一个根

时间:2013-03-28 00:39:48

标签: xampp mamp apache hosts

我正在使用MAMP。我希望不同的域在我的本地计算机上使用不同的根。

  • 我希望“localhost”转到我的htdocs文件夹。
  • 我希望“wowzers.loc”以/ Donald / Projects / wowzers为根。
  • 我希望“secondsite.loc”使用/ Donald / Projects / secondsite作为它 根。

这是我的httpd-vhosts.conf文件:

NameVirtualHost *:80

<VirtualHost *>
  DocumentRoot "/Users/donald/Projects/wowzers"
  ServerName wowzers.loc
</VirtualHost>

<VirtualHost *>
  DocumentRoot "/Users/donald/Projects/secondsite"
  ServerName secondsite.loc
</VirtualHost>

现在,键入“localhost”,“wowzers.loc”或“secondsite.loc”将全部导航到我的vhosts文件中的第一个条目。在此示例中,所有内容都导航到“wowzers.loc”。

为什么我的所有服务器名都指向顶部条目?

1 个答案:

答案 0 :(得分:1)

你应该在DocumentRoot附近没有引号的情况下尝试它,并将同一个参数从NameVirtualHost传递给VirtualHost,即:<VirtualHost *:80>

Apache documentation