当我启用我的 vhosts 文件(即取消注释此行:)Include /private/etc/apache2/extra/httpd-vhosts.conf
时,我无法访问本地主机。我/我/能够访问我的 vhosts 文件中列出的最后一个虚拟主机:
<VirtualHost *:80>
DocumentRoot "/Users/achan/Sites/epwbst"
ServerName epwbst
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/achan/Sites/pxproj"
ServerName pxproj
</VirtualHost>
在我的浏览器中键入pxproj
会显示预期的 Web 内容。但我无法达到epwbst
or localhost
。如果我在我的 httpd.conf 中重新注释 vhost 行,我能够到达本地主机(即“它有效!”)但显然无法到达我的虚拟主机。我不知道如何继续对此进行故障排除。
localhost
为什么我的虚拟主机打开后无法访问?
操作系统:Mac OS X 10.7
服务器版本:Apache/2.2.21 (Unix)
打开虚拟主机后,必须将本地主机添加为虚拟主机。在这里查看我的回答:debian 上的虚拟主机“禁止访问/在此服务器上”