【发布时间】:2010-09-13 09:10:34
【问题描述】:
我想设置我的本地开发机器,以便将任何对 *.local 的请求重定向到 localhost。我的想法是,当我开发多个站点时,我可以将名为 site1.local、site2.local 等的虚拟主机添加到 Apache,并让它们全部解析为 localhost,而 Apache 相应地为不同的站点提供服务。
我使用的是 Windows XP。
我尝试添加
127.0.0.1 *.local
到我的c:\windows\system32\drivers\etc\hosts 文件,也试过了:
127.0.0.1 .local
这两种方法似乎都不起作用。
我知道我可以将它们设置在不同的端口号上,但这很痛苦,因为很难记住哪个端口是哪个。
我不想设置本地 DNS 服务器或任何困难的东西,有什么建议吗?
【问题讨论】:
-
请随意使用 anysubdomain.reconn.co.uk 作为解决方法(如果您在线),它将始终指向您的本地主机(请参阅下面的答案)。
-
解析 apache vhosts ServerName 并更新 hosts 文件的脚本怎么样?
-
我相信 *.local 有特殊的语义,你应该使用不存在的东西。我使用 *.dev 因为我不认为这是真的。
标签: windows apache dns hosts virtual-hosts