我已经使用apartment
gem构建了一个多租户应用。该应用的每个用户都被分配了一个唯一的子域,例如user1.myapp.com
。现在,我想允许我的应用用户设置自己的自定义TLD,例如useroneapp.com
此域名应与我在我的应用中设置的所有路由一起使用。我允许用户通过数据库中的仪表板保存此域名,但我不确定在我的终端上需要哪些其他步骤才能使此TLD与该用户一起工作应用实例。
我的应用程序基于rails 4.2,我可能会在heroku或digitalocean上托管此应用程序。
答案 0 :(得分:0)
您需要确保您的Web服务器将处理对useroneapp.com
的请求并将其路由到您的Rails应用程序。然后,您需要修改公寓用于确定正确租户的代码部分,以包括检查自定义TLD。我不知道那个宝石,但想象有一种方法可以配置它如何确定当前的租户。