在多租户应用中本地处理CNAME

问题描述 投票:-1回答:1

我有一个多租户应用,用户可以在其中获得运行良好的子域youraccount.myapp.com。我有些客户希望能够拥有自己的重定向到子域的域。像foobar.com-> youraccount.myapp.com之类的东西。我很确定自己的应用程序中有逻辑,但是我不知道如何在DNS CNAME方面进行测试。我不想在不看到它在本地工作的情况下启动此功能。

我觉得添加主机条目不会测试逻辑,但是也许我错了?有人知道如何测试吗?

dns multi-tenant cname
1个回答
0
投票

您不能与CNAME一起拥有任何其他记录。

由于“域名”,即“区域切割”,其中父区域包含指向委托域的NS记录,必须具有SOA记录(可能还有其自己的NS记录副本,以及任何其他相关和必要的记录),它也不能拥有CNAME。

因此,客户自己的域指向应用子域的唯一方法是,他们的域名也要具有一个A记录,该记录指向与youraccount.myapp.com记录指向的地址相同的地址。

他们所能做的最好的事情就是拥有自己的子域,该子域指向您的子域,例如(使用您的示例名称):

app.foobar.com.  IN CNAME  youraccount.myapp.com.
© www.soinside.com 2019 - 2024. All rights reserved.