我开始开发一个基本上作为wordpress MU的网站,用户可以注册并拥有自己的博客.我将在Rails中编码这个,但是我希望能够使用通配符子域,所以我可以使用诸如blog.example.com之类的格式.我做了一些搜索,但找不到任何好的资源.
由于我使用的是Rails,我不知道该怎么做,因为我正在使用Mongrel,而不是Apache.我可以通过在我的服务器上进行远程开发来绕过本地机器,但我只想把它作为最后的手段.
如果需要,我可以提供有关我的开发环境的更多细节,但这里是基础知识:
> Mac OS X Leopard 10.5.6
Ruby 1.8.7
> Rails 2.3.2
解决方法
严格来说,不可能在hosts文件中(至少在OS X上).可以通过将其配置为使用代理自动配置脚本来模拟Firefox的行为.
创建一个带有以下javascript的文件(我使用〜/ .proxy.pac)
function FindProxyForURL(url,host) { if (shExpMatch(host,"*.<YOUR_DOMAIN>")) { //alert("proxy local") return "PROXY localhost"; } //alert("proxy direct") return "DIRECT"; }
然后在Firefox>首选项>高级>网络>设置…>自动代理配置URL:
file:///Users/USERNAME/.proxy.pac
没有在Safari中尝试过,但它也支持PAC文件,所以也许它的工作原理
我唯一知道的其他选择是在PC上设置一个完整的DNS服务器…