如何根据位置将 www 地址指向 2 台服务器?

如何根据位置将 www 地址指向 2 台服务器?

我们的客户在中国有一台网络服务器,由于网速问题,他们想将其用于中国客户。他们的主要网络服务器在阿姆斯特丹。你们有什么想法可以最好地实现这一点吗?我们尝试在 ISPconfig DNS 记录中输入 2 个不同的 IP 地址,但这只会随机化生成的 IP 地址。

还有其他更好的想法吗?

答案1

如果您在中国放置一个 DNS 服务器,指向您在中国的 Web 服务器,并在荷兰放置一个 DNS 服务器,指向您在荷兰的 Web 服务器,这样您就可以完成大部分操作。

如果您想要更多的控制权,您应该研究 Geo DNS 服务,无论是采用您自己的解决方案还是来自供应商的解决方案。

答案2

您无法独自完成这项工作;您需要某种系统来拦截用户请求并将其引导至“最近”或“更好”的服务器。这种服务通常由具有地理基础设施的大型服务提供商提供,可以为不同地区提供不同的内容;有关更多信息,请参见此处:

http://en.wikipedia.org/wiki/Content_delivery_network
http://en.wikipedia.org/wiki/Anycast

答案3

请参阅此问题以获取更多答案:我如何强制美国用户访问美国服务器,英国访客访问英国服务器

“构建自己的大型解决方案”将是任播路由。在较小的规模上,使用 CDN 或 DNS 服务以及某种基于延迟的路由(链接到 AWS,但其他公司也提供类似功能)。

答案4

你想要的水平分割 DNS。至少这是正确的做法。要做到这一点,您必须控制权威 DNS。

相关内容