当我启用我的虚拟主机文件(即取消注释这一行: 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会调出预期的网页内容。 但是我无法到达epwbst或localhost 。 如果我重新评论我的httpd.conf中的虚拟主机线,我能够达到本地主机(即“它的工作!”),但显然无法达到我的虚拟主机。 我不知道如何继续解决这个问题。
为什么我打开虚拟主机后无法到达localhost主机?
操作系统:Mac OS X 10.7
服务器版本:Apache / 2.2.21(Unix)
打开虚拟主机后,必须将本地主机添加为虚拟主机。 看到我的答案在这里: 虚拟主机“禁止您没有权限访问/在此服务器上”在debian上