我是第一次为我的 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>