我的rails应用程序目前的工作方式如下:
在数据库中,有租户,也称为“公司”。数据库中的所有内容都属于这些公司之一,因此有一个company_id属性可以将它们分开。
我的应用程序根据用户输入的链接中的子域确定要使用的公司,例如:
apple.myapplicationsnamehere.com
应该查看我的数据库中的公司,找出哪个被称为“apple”,然后用苹果ID分隔所有数据。
这在localhost上工作正常(如果你想知道这是怎么回事,我使用了重定向到我在网上找到的本地主机 - http://apple.lvh.me:3000/)
但是,这不适用于Cloud Foundry。
我曾尝试使用vmc的map函数来创建Url:apple.myapplicationsnamehere.cloudfoundry.com,但这不起作用,只是将子域名附加到我的应用程序也不起作用。
有没有人知道这方面的任何方法?或许我错过了什么?数据库已经用caldecott播种,因此公司肯定存在于数据库中。
答案 0 :(得分:0)
你应该能够运行:
vmc map myapplicationnamehere apple.myapplicationsnamehere.com
vmc map myapplicationnamehere orange.myapplicationsnamehere.com
vmc map myapplicationnamehere pear.myapplicationsnamehere.com
虽然我不相信您可以设置通配符匹配,但每次将新公司添加到您的环境中时,您都需要运行vmc命令。