为什么我的虚拟主机文件干扰我的Apache部署?

当我启用我的虚拟主机文件(即取消注释这一行: Include /private/etc/apache2/extra/httpd-vhosts.conf )我无法达到本地主机。 我可以访问我的虚拟主机文件中列出的最后一个虚拟主机:

 <VirtualHost *:80> DocumentRoot "/Users/achan/Sites/epwbst" ServerName epwbst </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/achan/Sites/pxproj" ServerName pxproj </VirtualHost> 

在我的浏览器中键入pxproj会调出预期的网页内容。 但是我无法到达epwbstlocalhost 。 如果我重新评论我的httpd.conf中的虚拟主机线,我能够达到本地主机(即“它的工作!”),但显然无法达到我的虚拟主机。 我不知道如何继续解决这个问题。

为什么我打开虚拟主机后无法到达localhost主机?

操作系统:Mac OS X 10.7

服务器版本:Apache / 2.2.21(Unix)

打开虚拟主机后,必须将本地主机添加为虚拟主机。 看到我的答案在这里: 虚拟主机“禁止您没有权限访问/在此服务器上”在debian上