有没有一种方法可以根据位置将CloudFront指向不同的源服务器?
目前,我们使用基于Route53延迟的路由将流量定向到东或西区域的弹性负载均衡器。如果我们部署CloudFront,听起来这个分布要求我们选择一个弹性负载均衡器作为原点。
发布于 2015-09-02 02:23:14
发行版只要求您提供一个主机名作为源。只要主机名恰好能够将流量路由到您的原点,CloudFront就不需要知道它具体是什么或者它是如何工作的。(例外情况是原点为S3。)
对于该主机来说,您实际上使用的是您现在使用的内容,但是在CloudFront的后端--基于延迟的路由--您将主机名配置为源服务器,这是CloudFront用来访问源的后端目的地。在DNS中,每个CloudFront边缘位置独立地解析主机名,并且应该接收针对特定CloudFront边缘位置的物理位置的响应。
正如您可能知道的那样,CloudFront已经使用DNS将传入的请求以地理方式路由到最近的边缘位置,因此您的用户将到达他们附近的边缘位置,然后CloudFront将使用来自路由53的基于延迟的答案来访问您设置中最接近的区域系统。
https://serverfault.com/questions/718401
复制相似问题