我怎样才能避免必须告诉我的客户修改其域名的 DNS 设置?

我怎样才能避免必须告诉我的客户修改其域名的 DNS 设置?

我的 Web 应用程序要求客户端A将其域记录指向我告诉他们指向的 IP 地址。稍后,当我需要从当前的 2 台服务器扩展到 4 台或 8 台服务器时,如何避免让他们更改记录指向的位置A?此外,如果我必须更改数据中心怎么办?

答案1

我认为最好的解决方案是使用某种负载均衡器,并让您的客户端指向该均衡器的 IP。然后您可以在负载均衡器后面随意扩展,而客户端却一无所知。

至于更换数据中心,除非您从 ARIN 租用自己的网络块,否则您将永远受制于所选设施上可用的 IP。

答案2

简单的答案是您需要管理他们的 DNS。从 DNS 提供商处获取托管帐户或吞咽建立您自己的 DNS 服务。

更简单的答案是告诉您的客户承担起拥有 IT 基础设施的责任并更改其该死的 DNS 记录。

更难/更疯狂的答案是让您的客户端将他们的 A 记录 CNAME 为您拥有的记录,然后根据需要解析请求和负载平衡。

答案3

一种可能性是指向 CNAME。

如果那不是一个选择,那么您可以为负载均衡器提供 IP,并将您的 Web 服务器放在它后面。

如果您更改数据中心(以及可能的 IP 块),那么就无法避免您的客户端更改 DNS 记录。

相关内容