Rails:针对多租户应用实例的自定义TLD支持

时间:2016-08-05 23:23:59

标签: ruby-on-rails heroku dns routing subdomain

我已经使用apartment gem构建了一个多租户应用。该应用的每个用户都被分配了一个唯一的子域,例如user1.myapp.com。现在,我想允许我的应用用户设置自己的自定义TLD,例如useroneapp.com此域名应与我在我的应用中设置的所有路由一起使用。我允许用户通过数据库中的仪表板保存此域名,但我不确定在我的终端上需要哪些其他步骤才能使此TLD与该用户一起工作应用实例。

我的应用程序基于rails 4.2,我可能会在heroku或digitalocean上托管此应用程序。

1 个答案:

答案 0 :(得分:0)

您需要确保您的Web服务器将处理对useroneapp.com的请求并将其路由到您的Rails应用程序。然后,您需要修改公寓用于确定正确租户的代码部分,以包括检查自定义TLD。我不知道那个宝石,但想象有一种方法可以配置它如何确定当前的租户。