我已经创建了一个 S3 存储桶。所有对象均可公开访问。
我可以通过 S3 URL 访问图像文件:https://S3_BUCKET_NAME.s3.eu-west-1.amazonaws.com/xyz.jpg
我可以通过 CloudFront 根 URL 访问图像文件:https://CLOUDFRONT_ID.cloudfront.net/xyz.jpg
但是,我无法通过 CloudFront URL 的子路径访问图像文件:https://CLOUDFRONT_ID.cloudfront.net/images/xyz.jpg
我收到 HTTP 403。我阅读了很多 Stackoverflow 页面来解决这个问题。但是,我遇到了困难。
答案1
解决方案:我必须在 s3 中创建一个名为“images”的文件夹,然后将图片移到该文件夹中。这样就行了
我还替换了“/images/“ 到 “图片/“