Nginx作为GeoIP Global LoadBalancer和实际距离应用服务器的距离

我的客户正在使用Magento的电子商务全球解决scheme。 主要国家是美国/欧盟/中国。 目前在意大利只有1个VM,为所有的stream量提供服务。

我想在AWS或Google Cloud上创build3个虚拟机,每个虚拟机一个,在这个阶段不重要。

缅因州DNS 1.2.3.4应指向一个www.mydomain.it,其中1.2.3.4它是一个nginx虚拟机(在欧洲数据中心)configuration了MaxMind GeoIP模块。

这beciture网站有多个语言和多个目录/价格/数量为每个国家和nginx我可以通过必要的标题和variables到Magento所以中小企业知道很多语言向不同国家的客户展示。

我的问题是:当stream量会碰到nginx虚拟机,它会proxy_pass到美国的服务器,美国的服务器会真的服务于美国的stream量,或者美国的stream量将总是通过nginx虚拟机stream动,所以它会滞后和放缓?

我的目标是将stream量转发到基于访问者国家的对应虚拟机,所以这个虚拟机将服务于stream量而不是nginx虚拟机