我遇到了这一页在 Heroku 文档中...
裸域(也称为裸域或顶点域)通过 A 记录在 DNS 中配置,在高可用性环境(例如大型内部部署数据中心、云基础设施服务和 Heroku 等平台)中使用时会产生严重的可用性影响。
为了实现最大的可扩展性和弹性,应用程序应该避免使用裸域,而仅依赖基于子域的主机名。
这里有谁会说 Enterprise 吗?他们警告的“可用性影响”是什么?
(我注意到http://stackoverflow.com没有问题,所以显然在这个问题上存在可行的替代哲学。
答案1
他们谈论的是,当您使用CNAME
指向他们的服务时(这只能在子域上实现,而不是区域根目录 - 它不能与区域根目录所需的SOA
和NS
记录共存),他们可以更改他们自己的 DNS 记录以解决某种可用性问题。
使用区域根,您必须使用记录A
指向服务的特定 IP 地址。如果他们遇到路由问题,或者针对该特定地址的某种拒绝服务,他们就无法更新你的区域 A
记录动态地指向不同的 IP;但他们可以更新自己的 IP,这就是CNAME
允许他们做的事情。
这不适用于 Stack Exchange,因为他们没有使用第三方平台;他们将负责响应可用性问题,因此无论是还是CNAME
对A
他们来说都没有区别。