Mac OS X Mountain Lion 在 localhost 上将 www 添加到虚拟主机

Mac OS X Mountain Lion 在 localhost 上将 www 添加到虚拟主机

我是第一次为我的 Mac 配置 localhost,所以这个问题可能比较愚蠢。我想设置一个虚拟主机,使其http://localhost/domain指向http://domain.dev。在我的 Apache 配置中,我让 localhost 指向我的 Sites 文件夹。这样就可以正常工作了。我可以浏览到 localhost/domain。

在我的 hosts 文件中,我将 domain.dev 设置为127.0.0.1

在我的 vhosts 文件中,我设置了以下条目:

<VirtualHost 0.0.0.0:80>
DocumentRoot "/Users/username/Sites/domain/"
ServerName domain.dev
</VirtualHost>

但是当我在 Apache 配置中取消注释此行时:

Include /private/etc/apache2/extra/httpd-vhosts.conf

浏览器将“www”添加到 domain.dev,但找不到它。我做错了什么?

答案1

只需使用服务器别名

<VirtualHost 127.0.0.1:80>
   DocumentRoot /Users/username/Sites/domain/
   ServerName domain.dev
   ServerAlias www.domain.dev
</VirtualHost>

相关内容