7

我什至不是 100% 确定如何问这个问题。答案可能就在那里,但我找不到。

因此,我为我的 Mac 设置了虚拟主机,并在我的计算机上本地进行所有开发。我的文件夹中有一个vhost文件Sites夹,并且我有一个文件夹列表,例如:

recipes.cam
database.cam
sandbox.cam
codeigniter.cam

在我的/etc/hosts文件中,每个条目都有一个条目:

# vhosts
127.0.0.1 recipes.cam
127.0.0.1 database.cam
127.0.0.1 sandbox.cam
127.0.0.1 codeigniter.cam
# ...    

这很好用。当我在浏览器中访问http://recipes.cam时,它会显示~/Sites/vhosts/recipes.cam.

所以这是我的问题:有没有办法让任何地址.cam重定向到本地主机?所以我不必在hosts每次添加新目录时都创建一个新条目(它经常发生)。

127.0.0.1 *.cam我在我的文件中尝试过hosts,但没有用:-/

4

1 回答 1

6

我能找到的最佳解决方案是 DNSMasq。

Justin Carmony 的博客文章帮助我进行了设置。他最初的问题更多是关于为什么.local在升级 OSX 或类似的东西后速度如此之慢,但解决方案是相同的:DNSMasq。

http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/

现在,基本上所有 *.cam 地址都转到我的本地 IP。我已经设置好了,所以我要做的就是创建一个文件夹,列出 test.cam,然后我就可以使用完整的 LAMP 堆栈运行了。

于 2012-10-03T18:20:32.307 回答