我有一个多租户应用,用户可以在其中获得运行良好的子域youraccount.myapp.com
。我有些客户希望能够拥有自己的重定向到子域的域。像foobar.com-> youraccount.myapp.com之类的东西。我很确定自己的应用程序中有逻辑,但是我不知道如何在DNS CNAME方面进行测试。我不想在不看到它在本地工作的情况下启动此功能。
我觉得添加主机条目不会测试逻辑,但是也许我错了?有人知道如何测试吗?
您不能与CNAME一起拥有任何其他记录。
由于“域名”,即“区域切割”,其中父区域包含指向委托域的NS记录,必须具有SOA记录(可能还有其自己的NS记录副本,以及任何其他相关和必要的记录),它也不能拥有CNAME。
因此,客户自己的域指向应用子域的唯一方法是,他们的域名也要具有一个A记录,该记录指向与youraccount.myapp.com
记录指向的地址相同的地址。
他们所能做的最好的事情就是拥有自己的子域,该子域指向您的子域,例如(使用您的示例名称):
app.foobar.com. IN CNAME youraccount.myapp.com.