我在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://lcoalhost或http://abc时,一切都很好。当我尝试访问http://abc2(本地目录确实存在)时,我的浏览器尝试加载http://www.abc2.com
我可能做错了什么?
答案 0 :(得分:2)
您是否在abc2
文件中指定了hosts
?