Ruby on rails 在本地主机(OS X 10.5)上设置通配符域?
我开始开发一个网站,基本上充当WordPress MU,用户可以注册并拥有自己的博客。我将在Rails中对此进行编码,但是我希望能够利用通配符子域,这样我就可以使用blog.example.com这样的格式。我做了一些搜索,但找不到任何好的资源 因为我使用的是Rails,所以我不确定该放在哪里,因为我使用的是Mongrel,而不是Apache。通过在服务器上远程开发,我可以绕过在本地机器上执行此操作,但我只想将此作为最后手段 如果需要,我可以提供有关我的开发环境的更多详细信息,但以下是基本信息:Ruby on rails 在本地主机(OS X 10.5)上设置通配符域?,ruby-on-rails,macos,subdomain,localhost,wildcard-subdomain,Ruby On Rails,Macos,Subdomain,Localhost,Wildcard Subdomain,我开始开发一个网站,基本上充当WordPress MU,用户可以注册并拥有自己的博客。我将在Rails中对此进行编码,但是我希望能够利用通配符子域,这样我就可以使用blog.example.com这样的格式。我做了一些搜索,但找不到任何好的资源 因为我使用的是Rails,所以我不确定该放在哪里,因为我使用的是Mongrel,而不是Apache。通过在服务器上远程开发,我可以绕过在本地机器上执行此操作,但我只想将此作为最后手段 如果需要,我可以提供有关我的开发环境的更多详细信息,但以下是基本信息:
- Mac OS X Leopard 10.5.6
- Ruby 1.8.7
- 轨道2.3.2
我知道的另一个选择是在你的电脑上设置一个完整的DNS服务器。我无法让Nick的代码与标准的localhost:3000安装程序配合使用,该安装程序在Max OSX 10.5.8上运行ruby on rails。因此,我将函数更改为以下内容。这现在允许我转到和(并且忽略端口)
有趣-www.localhost运行不太好-firefox想重定向到www.localhost.com。需要注意的事项。我也遇到了同样的问题,结果发现在OSX上运行很容易命名(它已经预装了!)请查看说明。您遇到问题的部分是什么?我根本无法设置它。我找到的关于它的指南谈到了在我的计算机上找不到的/etc/hosts文件。这可能是因为我刚刚重新格式化,没有MAMP或任何设置。它只是Ruby/Rails。我只是想知道如何设置它才能工作。在Mac OS X上(如果我没记错的话),你需要在netinfo中编辑主机。。。。。。但这真的不是一个编程问题。希望很快就会出现堆栈溢出。我很好奇为什么要删除它?很明显,你已经成为这里的会员时间更长了,但是我有一个关于我的开发环境的问题,这个环境可以让我按照我想要的方式对我的网站进行编程。还有其他像我一样的?没有被移除,标签已经设置好了,为什么我的要被移除?是的!明亮的多年来我一直在寻找解决这个问题的办法!Chrome也适用,我认为在OSXA上浏览是全系统的,这是一个补充,在没有互联网连接的情况下使用它,请参见serverfault上的问题:
function FindProxyForURL(url, host) {
if (shExpMatch(host,"*.<YOUR_DOMAIN>")) {
//alert("proxy local")
return "PROXY localhost";
}
//alert("proxy direct")
return "DIRECT";
}
file:///Users/USERNAME/.proxy.pac
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*localhost")) {
return "PROXY localhost:3000";
}
return "DIRECT";
}