Cloudfront使用307临时重定向重定向到S3端点

时间:2017-10-02 06:39:43

标签: amazon-s3 amazon-cloudfront amazon-route53

我正在使用307 Temporary Redirect将云端点端点重定向到S3。有没有理由发生这种情况?

我尝试过创建网站端点并改变原点,但没有运气相同的结果。

2 个答案:

答案 0 :(得分:3)

Temporary Request Redirection它实际上是由S3桶在新创建时的行为方式引起的(感谢@ Michael-sqlbot)澄清这一点。

来自docs(临时请求重定向)

  

由于Amazon S3的分布式特性,请求可以临时路由到错误的设施。这很可能在创建或删除存储桶后立即发生。例如,如果您创建新存储桶并立即向存储桶发出请求,则可能会收到临时重定向,具体取决于存储桶的位置约束。

答案 1 :(得分:0)

根据docs,将您的原始域名更改为 bucketname .s3- region .amazonaws.com:

  

如果您使用源自Amazon S3的Amazon CloudFront发行版,则CloudFront会将请求转发到位于us-east-1地区的默认S3终端节点(s3.amazonaws.com)。如果必须在创建存储桶的前24小时内访问Amazon S3,则可以更改分发的原始域名,以包括存储桶的区域终端节点。例如,如果存储桶位于us-west-2中,则可以将原始域名从bucketname.s3.amazonaws.com更改为bucketname.s3-us-west-2.amazonaws.com。