我正在构建一个为每个客户生成微型网站的RoR3网站。此时他们使用网址www.site.com/clientid进入他们的微型网站,但我想以编程方式注册他们自己的域名,因此他们将进入www.clientid.com,他们将被重定向到我的服务器。有没有办法做到这一点?
答案 0 :(得分:1)
让客户使用注册商的DNS管理界面将域指向您的IP。 (从技术上讲,这会导致创建A record或AAAA record,但这不是你的问题)。
传播DNS后,在浏览器中输入www.clientid.com
将向您的服务器(您的rails应用程序)发出请求。在那里,您可以根据域选择性地提供内容。
class ApplicationController
before_filter do
@current_account = Account.find_by_domain(request.domain)
end
end