Ruby RoR 3-为我的客户注册域
我正在建立一个RoR3站点,为每个客户生成一个微型站点。此时,他们使用url www.site.com/clientid进入他们的微站点,但我想以编程方式注册他们自己的域,因此他们将进入www.clientid.com并重定向到我的服务器。有什么办法吗?让客户端使用注册器的DNS管理界面将域指向您的IP。(更严格地说,这将导致创建或,但这不是您的问题)。Ruby RoR 3-为我的客户注册域,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,我正在建立一个RoR3站点,为每个客户生成一个微型站点。此时,他们使用url www.site.com/clientid进入他们的微站点,但我想以编程方式注册他们自己的域,因此他们将进入www.clientid.com并重定向到我的服务器。有什么办法吗?让客户端使用注册器的DNS管理界面将域指向您的IP。(更严格地说,这将导致创建或,但这不是您的问题)。 一旦DNS被传播,在浏览器中输入www.clientid.com将向您的服务器(您的rails应用程序)发出请求。在那里,您可以根据域有选择地
一旦DNS被传播,在浏览器中输入
www.clientid.com
将向您的服务器(您的rails应用程序)发出请求。在那里,您可以根据域有选择地提供内容
class ApplicationController
before_filter do
@current_account = Account.find_by_domain(request.domain)
end
end
让客户端使用注册器的DNS管理接口将域指向您的IP。(更严格地说,这将导致创建或,但这不是您的问题)。
一旦DNS被传播,在浏览器中输入
www.clientid.com
将向您的服务器(您的rails应用程序)发出请求。在那里,您可以根据域有选择地提供内容
class ApplicationController
before_filter do
@current_account = Account.find_by_domain(request.domain)
end
end
在客户不必购买域名的情况下,是否还有其他方法可以做到这一点?可能是godaddy api或类似的东西。您可以使用相同的技术在自己的域中以
clientid.yourdomain.com
的形式提供子域,并执行Account.find\u by\u subdomain(request.subdomain)
这意味着您需要相应地设置您的服务器,例如在ApacheServerAlias*.yourdomain.com
中,否则,如果您想直接从顶级域下降,您需要让客户端购买域,或者通过API与注册者进行交互,作为第三方。客户不必购买域名,有没有办法做到这一点?可能是godaddy api或类似的东西。您可以使用相同的技术在自己的域中以clientid.yourdomain.com
的形式提供子域,并执行Account.find\u by\u subdomain(request.subdomain)
这意味着您需要相应地设置服务器,例如在ApacheServerAlias*.yourdomain.com
中,否则,如果您想直接从顶级域下降,您需要让客户端购买域,或者通过API与注册器接口,充当第三方。