反向代理是不是会破坏 CDN 的地理优势?

Posted

技术标签:

【中文标题】反向代理是不是会破坏 CDN 的地理优势?【英文标题】:Does a reverse proxy defeat the geographical benefits of a CDN?反向代理是否会破坏 CDN 的地理优势? 【发布时间】:2017-02-07 06:38:16 【问题描述】:

This question 对反向代理有很好的解释,但是如果所有请求都通过 CDN 前面的单个服务器,这难道不会违背拥有多个 CDN 位置的目的吗?

就上下文而言,我在 CDN 上有一个完全静态的网站,但需要通过用户代理分离移动流量并使用另一台服务器处理这些请求。

编辑:该网站托管在 Netlify 上,我相信它使用 Cloudfront

通过反向代理路由所有请求会影响性能吗?

【问题讨论】:

哪个 CDN 以及它采用什么样的技术与这个问题相关。反向代理 在 CDN 前面 当然几乎完全违背了 CDN 的目的,这就是为什么你把它放在 CDN 后面...事实上,您甚至可以在地理上分发多个反向代理......取决于 CDN。请提供有关您的方案、现在和未来的更多详细信息。 【参考方案1】:

是的,在前面的单个位置使用反向代理会破坏使用 CDN 的目的。

您最好的选择是使用您的反向代理作为您在 cloudfront 和 forward the appropriate application headers 的来源,然后使用您的反向代理根据这些标题决定要呈现的页面

【讨论】:

以上是关于反向代理是不是会破坏 CDN 的地理优势?的主要内容,如果未能解决你的问题,请参考以下文章

电信ADSL光纤下自建centos服务器 阿里云服务器反向代理 外面再加个CDN 该如何操作呢?

为啥詹金斯抱怨我的反向代理设置被破坏了?

nginx的反向代理的优势,特点于原理

如何在不破坏客户端和服务器之间的 https 隧道的情况下配置 apache 反向代理?

Nginx多级反向代理下的IP透传

varnish---反向代理web加速缓存服务器和CDN的推送