我有两个cloudfront和一个s3存储桶,在两个cloudfront中,我都添加了s3存储桶作为起点。 (我正在使用原始访问身份来提供s3内容) 我在两个Cloudfront中都添加了相同的行为。 我的问题是 我可以仅使用一个Cloudfront来访问get s3,并且使用其他Cloudfront可以抛出它的抛出错误 SignatureDoesNotMatch 。 例如: https://cloudront1url/images/a.jpg正在工作,但 https://cloudfront2url/images/a.jpg无法正常工作。
我遇到的错误是click here
答案 0 :(得分:0)
我知道了。在行为上,我使用了“基于选定请求标头的缓存”(白名单选项)作为s3来源。我是白名单“主持人”标头。当我在“基于所选请求标头的缓存”中选择选项“无”时,此问题得到解决。