使用反向代理会抵消 CDN 的效果吗?

使用反向代理会抵消 CDN 的效果吗?

目标:从不同的 CDN(在我们的例子中是 cloudfront)提供域的特定子目录。我们正在考虑利用 Nginx 作为反向代理来实现这一点。

例如,Nginx 中的以下位置设置将从 CloudFront 提供路径 /new-users/。

location /new-users/ {
    proxy_pass https://*****.cloudfront.net/;
}

我的问题是,这种反向代理设置是否会完全抵消 CDN 的好处?

例如,用户正在访问该网站www.domain.com/new-users/从位置 A 出发,该请求将转到 Nginx(放置在位置 B),然后 Nginx 将从更靠近位置 B 的云端边缘检索内容,而不是客户所在的位置 A。

答案1

至少在大多数情况下,这种设置会使 CDN 变得毫无用处。

所有客户端都必须连接到“B”处的 nginx,无论它们位于何处。

CDN 只是连接的一个因素nginx 位于“B”处为原点。

相关内容