为什么我只能拥有一个虚拟主机?

时间:2011-09-05 01:26:20

标签: apache

我在http://localhost的网站很好。我在httpd-vhosts.conf中指定的第一个虚拟主机就好了......但是当我添加第二个虚拟主机时,只添加了一个带有额外字母的变体,Apache似乎并没有尝试提供它。

我在编辑文件(Windows 7上的Xampp)后重新启动了Apache

我的httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "o:/abc"
    ServerName abc
    ErrorLog "logs/abc-error.log"
    CustomLog "logs/abc-access.log" combined
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "o:/abc2"
    ServerName abc2
    ErrorLog "logs/abc2-error.log"
    CustomLog "logs/abc2-access.log" combined
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "f:/htdocs"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" combined
</VirtualHost>

当我访问http://lcoalhosthttp://abc时,一切都很好。当我尝试访问http://abc2(本地目录确实存在)时,我的浏览器尝试加载http://www.abc2.com

我可能做错了什么?

1 个答案:

答案 0 :(得分:2)

您是否在abc2文件中指定了hosts