通过Cloudfront获取请求期间出现AWS s3 SignatureDoesNotMatch错误

时间:2019-12-20 21:24:03

标签: amazon-s3 amazon-cloudfront

我有两个cloudfront和一个s3存储桶,在两个cloudfront中,我都添加了s3存储桶作为起点。 (我正在使用原始访问身份来提供s3内容) 我在两个Cloudfront中都添加了相同的行为。 我的问题是 我可以仅使用一个Cloudfront来访问get s3,并且使用其他Cloudfront可以抛出它的抛出错误 SignatureDoesNotMatch 。 例如: https://cloudront1url/images/a.jpg正在工作,但 https://cloudfront2url/images/a.jpg无法正常工作。

我遇到的错误是click here

1 个答案:

答案 0 :(得分:0)

我知道了。在行为上,我使用了“基于选定请求标头的缓存”(白名单选项)作为s3来源。我是白名单“主持人”标头。当我在“基于所选请求标头的缓存”中选择选项“无”时,此问题得到解决。