如何使Web客户端在不同的位置select正确的服务器?

我有两个Web服务器,一个位于欧洲,另一个位于亚洲,他们都有相同的Web应用程序。 我的问题是,如何让我的网站或移动应用程序select正确的服务器,亚洲用户连接到亚洲服务器,并且欧洲用户连接到欧洲服务器?

我已经尝试在服务器端负载均衡,代理服务器,但他们不工作。

我想也许我可以在客户端做到这一点,让客户在他们的位置select正确的服务器基地?

感谢您的帮助。

您将需要某种地理感知DNS服务,以便来自亚洲的DNS请求获取亚洲服务器的IP地址,然后直接连接到该服务器,同样也适用于欧洲用户。

您可能可以在您的DNS服务器中执行此操作 – 您的DNS或其他人托pipe了您的DNS吗?

任何作为反向代理的小虚拟主机都可以。 只需在GEOIP模块中使用nginx即可。 这里有一个很好的教程https://www.digitalocean.com/community/tutorials/how-to-use-nginx-as-a-global-traffic-director-on-debian-or-ubuntu

然后你把你的dns指向这个虚拟主机,然后thia vm将作为交通主任