我的客户正在使用 Magento 作为其电子商务全球解决方案。主要国家是美国/欧盟/中国。目前意大利只有 1 台虚拟机,服务于所有流量。
我想在 AWS 或 Google Cloud 上创建 3 个虚拟机,每个国家一个,这在这个阶段并不重要。
maine DNS 1.2.3.4 应该指向 www.mydomain.it ,其中 1.2.3.4 是配置了 MaxMind GeoIP 模块的 nginx VM(在欧洲数据中心)。
这个网站为每个国家/地区提供多种语言和多种目录/价格/数量,并且使用 nginx,我可以将必要的标头和变量传递给 Magento,以便 cms 知道向来自不同国家/地区的客户显示哪种语言。
我的问题是:当流量到达 nginx vm 时,它将 proxy_pass 到例如美国服务器,美国服务器实际上是否会为美国流量提供服务,或者美国流量将始终通过 nginx 虚拟机流动,因此它会滞后并变慢?
我的目标是根据访问者国家将流量转发到对应的虚拟机,所以这个虚拟机将提供流量而不是 nginx 虚拟机