自定义域名的ALIAS记录与A记录?

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

我有一个网站,用户可以通过使用DNS记录来指向自己的自定义域名。

例如,有人可能会将example.com指向他们的site.mysite.com,这样他们就可以自由使用自己的域名,而不是子域名。

对用户来说,设置哪条记录最好呢?

一个 ALIAS 记录指向 mysite.com

A 记录指向 xxx.xx.xx.xx

A CNAME 指着 mysite.com

使用这两种方式各有什么优势?

dns subdomain wildcard alias cname
1个回答
1
投票

哪种方式最好,取决于你建立的具体情况。以下是两者的区别。

如果你建立了一个 A 记录,DNS会解析到一个IP,终端用户的浏览器会用主机名对这个IP进行调用。这就是你要监听和处理的调用。既然一开始就直接到IP,那么在规模上,这个IP应该是一个重定向器或者负载均衡器。

否则如果你需要把它切换到不同的机器上作为端点,你就必须处理由于DNS缓存和你设置的任何TTL过期导致的该流量如何路由不一致的问题。除此之外,你要遇到的最大问题是客户注册他们的域名,如果是你给他们的A记录,他们就会把这个IP放进去,如果要改变它,你就得让客户去做,这绝对不是最好的做法。

CNAME 而且 ALIAS 记录是类似的。在你上面给出的简明纲要中,无论哪一种似乎都比A记录要好。你可以给他们一个域名进入,而这在他们那边是不会改变的--但你可以随着你的架构扩展而切换他们要去的终端IP。有一些小的区别,但唯一重要的是,一个 CNAME 不能作为顶点记录使用,例如example.com,所以你很可能需要使用ALIAS记录。

如果你想了解更多关于CNAME和ALIAS之间的区别,有一篇很好的文章。此处.

© www.soinside.com 2019 - 2024. All rights reserved.