【发布时间】:2018-01-06 14:21:07
【问题描述】:
我已将 2 个 S3 存储桶定义为 CF 中的来源。
Origin 1 : mybucket1.amazonaws.com
Origin 2 : mybucket2.amazonaws.com/images
我只想在 mybucket2 中分发 images 文件夹。
我创建了一个缓存行为,路径模式/images 指向Origin2
我尝试使用 url 访问图像
https://lksngfd4w24.cloudfront.net/images/image1.jpg
似乎 CF 正在将缓存行为路径模式附加到 s3 路径。上面的 url 会引发如下错误。
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>
images/images/image1.jpg
</Key>
<RequestId>sdanfladnfaf</RequestId>
<HostId>
medlakfmkamfldaf
</HostId>
</Error>
有没有办法阻止 CF 将路径前缀附加到 S3 URL?或者有没有其他方法可以使用单个分布但具有多个来源来实现这种要求。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront