如果我在美国东北部,试图与亚马逊网络服务上的一个网站交谈,在CloudFront后面,我通常会被路由到美国东部的服务器。对于特定的主机名(比如myfico.com),有没有办法强制例如curl与不同区域的服务器进行通信,大概是通过将我的流量路由到不同的CloudFront边缘服务器?
由于亚马逊发布了IP ranges of all their edge servers,我怀疑它可能会做一些事情,比如覆盖我的一些DNS记录,并强制它使用来自不同地区的IP前缀。还可以通过修改DNS请求中传递的edns-client-subnet来进行更一般的位置欺骗,但我认为这可能是不可能的。
发布于 2018-04-04 10:58:50
亚马逊网络服务地区与CloudFront CDN并没有真正的联系。一般来说,AWS区域是服务器物理上所在的区域,而CDN为客户端提供了一个终结点,以便它可以快速地从服务器获得回复。您可能会访问美国西部的CDN节点,但如果网站以这种方式配置,请求仍可能被路由到美国东部。
https://stackoverflow.com/questions/49559702
复制相似问题