0

我对此很菜鸟:

问题第 1 部分:据我了解,FirstSubdomain类可用于启用二级子域,但我应该在哪里以及如何声明它以启用它?

问题第 2 部分:如果您像这样使用 Apartment 创建一个新模式:

Apartment::Tenant.create 'newtenant'

然后它还为您提供了一个子域,例如newtenant.myapp.com. 有没有办法直接从控制台创建二级子域,还是我得到了一些非常错误的东西?

4

2 回答 2

2

我认为你遗漏了一些重要的东西:你必须通过你的域的 DNS 设置来定义子域。

另一个提示:使用 lvh.me 域对子域进行本地测试。如果您浏览到,lvh.me:3000您实际上将浏览到localhost:3000. 如果你浏览到sub.newtenant.lvh.me:3000同样的情况。

于 2015-04-13T11:58:06.833 回答
0

启用 FirstSubdomain 是一个 Apartment 初始化作业 ( Apartment::Elevators::FirstSubdomain),问题第 2 部分基本上得到了回答——它在我的 localhost 中工作,就像这样:`Apartment::Tenant.create 'newtenant'。

出现问题是因为在开发中使用很少的定制系统从 url 读取租户名称时出现了一些混乱的情况。这就是为什么我认为我的多级子域不起作用。

我会留下这个问题,以防有人发现它(或答案)有用。

于 2015-04-16T19:49:06.077 回答