地理冗余服务器上网站的 DNS 设置

地理冗余服务器上网站的 DNS 设置

假设:

  • 我有一个用英文编写的网站,显示在www.example.com上。
  • 该网站目前位于美国服务器上(基于 cPanel/WHM),IP 地址为 192.0.2.0。
  • 我可以使用控制面板管理 example.com 的 DNS 来添加/修改任何记录:A、MX 等。(目前,所有 A 记录显然都指向 192.0.2.0。)

我希望当美国人访问 www.example.com 时,该网站由美国的服务器显示,但当欧洲人访问时,该网站由英国的服务器显示。

  1. 这可能吗同一个域名(没有子域重定向,例如 us.example.com 和 uk.example.com)只需添加/修改 DNS 记录?

  2. 如果 (1) 是肯定的,我该如何设置 www.example.com 的 DNS 记录以实现此目的?

  3. 如果 (1) 是否定的,是否有其他解决方案可以实现此目的,这些解决方案是什么?

答案1

您可以使用任播 DNS去实现你的愿望。

这样,居住在美国的人将从美国 DNS 服务器获得答复,在那里您可以获得您的美国 IP 地址,居住在欧洲的人将从欧洲 DNS 服务器获得答复,在那里您可以获得您的欧洲服务器的 IP 地址。

您需要一个 Anycast DNS 提供商才能使用它。例如http://dyn.com/

相关内容