【问题标题】:Cloud Foundry Rails - Multi-tenancy based on subdomainCloud Foundry Rails - 基于子域的多租户
【发布时间】:2013-05-11 22:55:54
【问题描述】:

我的 rails 应用程序目前的工作方式如下:

在数据库中,有租户,也称为“公司”。数据库中的所有内容都属于这些公司之一,因此有一个 company_id 属性以将它们分开。

我的应用程序根据用户输入的链接中的子域来确定使用哪个公司,例如:

apple.myapplicationsnamehere.com

应该查看我数据库中的公司,找出哪一个叫“apple”,然后将所有数据按apples ID 分开。

这在 localhost 上运行良好(如果您想知道这怎么可能,我使用重定向到我在网上找到的本地主机 - http://apple.lvh.me:3000/

但是,这在 Cloud Foundry 上不起作用。

我尝试使用 vmc 的 map 函数来创建 Url:apple.myapplicationsnamehere.cloudfoundry.com,但这不起作用,并且简单地将子域附加到我的应用程序也不起作用。

有没有人知道解决这个问题的任何方法?或者也许我错过了什么?数据库中已经播种了 caldecott,因此这些公司肯定存在于数据库中。

【问题讨论】:

    标签: ruby-on-rails subdomain cloud-foundry


    【解决方案1】:

    您应该能够运行:

    vmc 映射 myapplicationnamehere apple.myapplicationsnamehere.com

    vmc 映射 myapplicationnamehere orange.myapplicationsnamehere.com

    vmc 映射 myapplicationnamehere pear.myapplicationsnamehere.com

    虽然我不相信您可以设置通配符匹配,但每次将新公司添加到您的环境中时,您都需要运行 vmc 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 2016-10-01
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      相关资源
      最近更新 更多