ruby-on-rails – 在本地主机上设置通配符域(OS X 10.5)?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在本地主机上设置通配符域(OS X 10.5)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始开发一个基本上作为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服务器…

猜你在找的Ruby相关文章