AWS 的 CloudFront:如何将请求重定向到边缘站点

Per*_*rer 7 amazon-web-services amazon-cloudfront

我阅读了许多有关 CloudFront 和边缘位置的文章。

我无法理解用户的请求如何自动路由到他最近的边缘位置?有人可以准确解释当客户端请求静态资源时会发生什么吗?网络组件(ISP、AWS 等)的名称是什么?

问候。

Mis*_*ith -1

当浏览器向 www.example.com 发出请求时,它首先必须进行 DNS 查找以确定发送 HTTP 请求的服务器的 IP 地址。此时,DNS 服务器决定使用哪个边缘位置 IP 地址来路由您的请求。返回的 IP 地址是根据您的 IP 地址选择的,因此您始终路由到地理上的本地边缘位置。

当边缘站点收到您的 HTTP 请求时,它将返回缓存的响应(如果可用),否则它将向源发出请求,然后将此响应返回到浏览器并可选择保留副本(基于发送的标头)来自 origin/cloudfront 配置)

仅供参考,从技术上讲,这不是重定向 - 这是 HTTP 的一项功能,并且只有在您获得服务器的 IP 地址后才会发生。