根据位置使用 CloudFront 设置多 CDN

根据位置使用 CloudFront 设置多 CDN

我正处于一个比较特殊的情况,想实现一些目标

现在我cn-north-1使用 CloudFront 发行版进行托管。

我有一个 Route53CNAME设置指向 Global AWS 上的此分发

我面临的问题是cn-north-1CloudFront 分布仅在中国境内有边缘位置,而在全球其他地方没有。

我是否可以在全球 AWS 站点上设置 CloudFront 分发并根据用户位置同时使用两个 CDN?

所以工作流程基本上是

用户从中国境内抵达,他们将前往cn-north-1Cloudfront 分发

用户从中国境外抵达,他们将前往 AWS Global Cloudfront 分布

答案1

更新 - 这显然行不通,但我会把答案留在这里,这样人们就可以看到它已经被尝试过了。请克制住投反对票的冲动,否则我会删除答案。

--

我不知道这是否会起作用,而且由于我没有使用中国地区,因此我无法测试它,但值得一试。

  1. 将AWS控制台打开到非中国区域
  2. 创建具有地理位置路由策略的 Route53 托管区域。
  3. 创建 A 记录 (文档)(不是 CNAME)。
  4. 为中国创建地理位置记录,指向中国的中国 CloudFront 发行版。
  5. 为其他地方创建地理位置记录,指向其他非中国分布地区。

我怀疑添加中文 CloudFront 发行版会失败,但值得一试。

如果这不起作用,我将删除答案,并希望其他人可以提供帮助。

相关内容