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

我们说:

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

我希望当美国的一个人访问www.example.com时,网站会在美国的服务器上显示,但是当一个欧洲人访问时,网站会在英国的一台服务器上显示。

  1. 这是否可以通过简单地添加/修改DNSlogging使用相同的域 (没有子域redirect,如us.example.com和uk.example.com)?

  2. 如果(1)为“是”,那么如何设置www.example.com的DNSlogging才能完成此操作?

  3. 如果(1)为否,是否还有其他解决scheme可以实现这一目标?这些解决scheme是什么?

您可以使用Anycast DNS来达到您想要的效果。

这样,居住在美国的人们将从美国的DNS服务器得到答复,在那里你可以有你的美国的IP地址,在欧洲生活将从欧洲的DNS服务器得到你的欧洲服务器的IP地址的响应。

你需要一个Anycast DNS提供者来使用它。 例如http://dyn.com/