RoR 3 - 为我的客户注册域名

时间:2012-01-02 21:24:02

标签: ruby ruby-on-rails-3

我正在构建一个为每个客户生成微型网站的RoR3网站。此时他们使用网址www.site.com/clientid进入他们的微型网站,但我想以编程方式注册他们自己的域名,因此他们将进入www.clientid.com,他们将被重定向到我的服务器。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

让客户使用注册商的DNS管理界面将域指向您的IP。 (从技术上讲,这会导致创建A recordAAAA record,但这不是你的问题)
传播DNS后,在浏览器中输入www.clientid.com将向您的服务器(您的rails应用程序)发出请求。在那里,您可以根据域选择性地提供内容。

class ApplicationController
  before_filter do
    @current_account = Account.find_by_domain(request.domain)
  end
end