当我使用自定义域访问使用S3的https://cdn.example.cz/file.png网站时,404重定向规则不会触发,而是以XML结束。
我遵循重定向规则,该规则在使用S3网站端点http://cdn.example.cz.s3-website.ap-southeast-2.amazonaws.com/file.png时工作正常

最近,我设置了在证书管理器中导入的CloudFront和SSL证书,以便在自定义域cdn.example.cz通过SSL (HTTPS)上服务这个S3网站,一切正常工作,除了404重定向规则不触发,而是以XML NoSuchKey结束。
请注意:
CNAME的cdn.example.cz的CLOUDFRONT_SUBDOMAIN.cloudfront.net记录发布于 2021-09-07 22:08:29
我在文档中找到了答案。
如果存储桶配置为一个网站,请输入存储桶的S3静态网站端点;不要从“源域名”字段中的列表中选择桶名。
当我将原点更改为S3网站端点时,重定向规则就触发了Lambda函数,CloudFront也注意到了Lambda的响应。
我不确定这是否有帮助,但我还在CloudFront Distribution > Error pages中添加了以下自定义错误响应。

https://stackoverflow.com/questions/69067628
复制相似问题