【发布时间】:2012-05-14 21:46:16
【问题描述】:
我想在 Mac OS 10.7 上创建 VirtualHosts,因此我编辑了 /etc/apache2/httpd.conf。我取消注释“包含/private/etc/apache2/extra/httpd-vhosts.conf”行以包含虚拟主机。在文件 /private/etc/apache2/extra/httpd-vhosts.conf 我写了以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/var/www"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/someFolder"
ServerName myApplication.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/someOhterFolder"
ServerName myApplication2.dev
</VirtualHost>
我删除了两个示例虚拟主机。在我的 /etc/hosts 文件中,我添加了以下内容:
127.0.0.1 myApplication.dev
127.0.0.1 myApplication2.dev
我重新启动了我的 Apache 并在浏览器中输入了 myApplication.dev 和 myApplication2.dev,但我收到一个错误“找不到服务器”,它在浏览器中显示 www.myApplication.dev(myApplication2.dev 也是如此)。
我是否忘记了要配置的内容?我在httpd.conf中激活了PHP,也安装了mysql,但我认为这与虚拟主机无关。 感谢您的帮助!
【问题讨论】:
-
这听起来更像是 /etc/hosts 条目的问题,而不是 apache 配置的问题。如果您尝试 ping myApplication.dev 会发生什么?
-
如果我 ping 它,我会得到正确的答案,所以它可以工作。
标签: macos apache virtual-hosts