我正在尝试在 Mac OSX 10.7.4 上设置 Apache 虚拟主机
我的 /etc/apache/extra/httpd-vhosts.conf 中有这个
<VirtualHost *:80>
DocumentRoot "/Users/jason/Sites/testsite/site"
ServerName dev.testsite.com
ServerAlias dev.testsite.com
</VirtualHost>
这是在 /etc/hosts
127.0.0.1 dev.testsite.com
位于 /Users/jason/Sites/testsite/site/ 这是一个 index.html 文件,其中包含“这是我的测试站点”。
当我在浏览器中访问 dev.testsite.com 时,我希望看到 /Users/jason/Sites/testsite/site/ 的页面,但我在 /Library/ 的“计算机网站文件夹”中看到了一个页面网络服务器/文档/
我无法弄清楚这是如何或为什么会这样,任何建议或指示将不胜感激。
提前谢谢了。
杰森
* *更新
我发现如果我将 /etc/apache/httpd.conf 中的 DocumentRoot 设置替换为我希望流量到达的路径,它确实会去那里,所以看起来 httpd-vhosts.conf 中的 DocumentRoot 设置是不替换 httpd.conf 中的 DocumentRoot 设置。我正在将我的 httpd-vhosts.config 设置与我已经成功运行虚拟主机几年的另一台 Mac 的设置进行比较,从我所看到的情况来看它们看起来一样,所以我猜我有一些设置需要打开或关闭(?)
再次感谢您的任何指点!