2011-11-06 97 views
0

如何在我的Mac上设置虚拟主机。通过在hosts文件中添加一条127.0.0.1行并编辑apache配置应该很容易。但由于某种原因,它不适用于我...如何在Mac上设置虚拟主机(本地)

并且不,MAMP不是一个选项,因为您无法在MAMP中设置虚拟主机(除非您购买MAMP Pro ...)
有什么建议?

+0

它工作得很好,我有几个虚拟主机设置在我的OS X框下的Apache。确保您使用的是基于名称的虚拟主机,并且如果您使用随OS X分发的apache并且vhosts配置位于单独的文件中(例如在/etc/apache2/other/httpd-vhosts.conf中)它实际上包括在内。包括/private/etc/apache2/other/*.conf –

回答

3

它工作得很好,我有几个虚拟主机设置在我的OS X框下的Apache。确保您使用的是基于名称的虚拟主机,并且如果您使用随OS X分发的apache并且vhosts配置位于单独的文件中(例如在/etc/apache2/other/httpd-vhosts.conf中)它实际上包括在内。此外,您总是可以测试apachectl -t -D DUMP_VHOSTS以查看虚拟主机是否确实正在定义。

+1

好吧,很高兴听到它可能:)我唯一的httpd-vhosts.conf文件在'/ etc/apache2/extra'中。我是否需要复制此内容并将其放在另一个文件夹中? – Michiel

+0

多数民众赞成在正确的地方...确保你的/etc/apache2/httpd.conf有一行,包括这个文件到它取消注释。一旦你添加一个入口到/ etc/hosts文件,你应该确保运行'dscacheutil -flushcache'命令来刷新目录服务缓存(它控制着名称查找)。 –

+0

我做了你所要求的一切,但Safari无法连接到我本地的托管网站...... – Michiel