我已经设置了Bucket的权限,并且在存储桶的根目录中的任何文件上设置了CORS标头,但是没有设置Bucket中文件夹内的文件。有没有办法在文件夹内的文件上设置CORS?
答案 0 :(得分:5)
如果您已在存储桶上配置了CORS,则该配置对存储桶中的所有文件都处于活动状态。 S3没有其他CORS选项。如果根目录外的文件看起来没有激活CORS,那么你几乎可以肯定看到来自S3以外的其他地方的缓存响应(它本身不会缓存任何东西)。
答案 1 :(得分:0)
我知道这是旧的,但它可能会有所帮助。由于缓存的响应,CORS 可能来自 Cloudfront。
要从 Cloudfront 分配中删除缓存文件,您可以直接进入 AWS Cli -> Invalidations 中的 CloudFront 分配并使用 /*
创建无效。这将从根目录中删除所有缓存的对象