绕过子目录的 AWS cloudfront?

Bypass AWS cloudfront for subdirectory?

是否可以绕过 AWS Cloudfront 获取域的子目录?

例如 1) http://www.example.com/ 由云端缓存提供 2) http://www.example.com/downloads/* 直接从原始主机提供服务,不会在云端造成流量成本

我的理解是,如果我为路径 /downloads/* 创建行为并禁用缓存,流量仍在通过云端。

原因是我有一个小网站,我想快速显示。但是,如果用户决定下载大文件,延迟不是问题,但云端的流量比我的普通虚拟主机要贵得多。

当浏览器询问名称服务器它应该连接到哪个 IP(并且名称服务器仅通过服务器名称查询时,www.example.com 在这种情况下),每个请求都会发送到 CloudFront,无论子目录如何。

如果您想避免 CloudFront 流量费用,您可以发送重定向到另一个域 (downloads.example.com) 的 HTTP 重定向状态,该域不在 CloudFront 之后。