当前位置:  开发笔记 > IOS > 正文

在本地主机上设置通配符域(OS X 10.5)?

如何解决《在本地主机上设置通配符域(OSX10.5)?》经验,为你挑选了1个好方法。

我开始开发一个基本上充当WordPress MU的网站,用户可以注册并拥有自己的博客.我将在Rails中对此进行编码,但我希望能够使用通配符子域,因此我可以使用blog.example.com等格式.我做了一些搜索,但我找不到任何好的资源.

由于我使用Rails,我不知道在哪里放这个,因为我使用的是Mongrel,而不是Apache.我可以通过在我的服务器上远程开发来绕过在本地计算机上执行此操作,但是我只想将此作为最后的手段.

如果需要,我可以提供有关我的开发环境的更多详细信息,但以下是基础知识:

Mac OS X Leopard 10.5.6

Ruby 1.8.7

Rails 2.3.2

小智.. 14

严格地说,在hosts文件中不可能这样做(至少在OS X上).通过将其配置为使用代理自动配置脚本,可以模拟Firefox的行为.

使用以下javascript创建一个文件(我使用〜/ .proxy.pac)

function FindProxyForURL(url, host) {
  if (shExpMatch(host,"*.")) {
    //alert("proxy local")
    return "PROXY localhost";
  }
//alert("proxy direct")
return "DIRECT";
}

然后在Firefox>首选项>高级>网络>设置...>自动代理配置URL:

file:///Users/USERNAME/.proxy.pac

从来没有在Safari中尝试过它,但它也支持PAC文件,所以也许它可以...

我知道的唯一其他选择是在你的PC上建立一个完整的DNS服务器......



1> 小智..:

严格地说,在hosts文件中不可能这样做(至少在OS X上).通过将其配置为使用代理自动配置脚本,可以模拟Firefox的行为.

使用以下javascript创建一个文件(我使用〜/ .proxy.pac)

function FindProxyForURL(url, host) {
  if (shExpMatch(host,"*.")) {
    //alert("proxy local")
    return "PROXY localhost";
  }
//alert("proxy direct")
return "DIRECT";
}

然后在Firefox>首选项>高级>网络>设置...>自动代理配置URL:

file:///Users/USERNAME/.proxy.pac

从来没有在Safari中尝试过它,但它也支持PAC文件,所以也许它可以...

我知道的唯一其他选择是在你的PC上建立一个完整的DNS服务器......

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有