Amazon S3 CORS 错误
Posted
技术标签:
【中文标题】Amazon S3 CORS 错误【英文标题】:Amazon S3 CORS error 【发布时间】:2013-05-03 18:09:08 【问题描述】:当我的应用在亚马逊 S3 上通过 javascript 请求文件时,我遇到了权限被拒绝错误。
我设置了一个 CORS 文件,它似乎大部分时间都可以工作,但会间歇性地失败。
我总是可以通过清除浏览器缓存来解决这个问题。
关于这可能是什么的任何线索?我没有使用 cloudfront,我知道有些人发现它会导致问题。
【问题讨论】:
您能发布间歇性失败的示例代码吗?或者,示例请求和响应? 还有你的存储桶政策? 拒绝:XMLHttpRequest 无法加载 s3.amazonaws.com/rifff_bucket/…。 Access-Control-Allow-Origin 不允许来源localhost:3000。 存储桶策略:据我所知,Chrome 不允许从 localhost 发出 CORS 请求:
拒绝:XMLHttpRequest 无法加载 s3.amazonaws.com/rifff_bucket/...。 Access-Control-Allow-Origin 不允许 Origin localhost:3000。
尝试在您的工作 PC 上设置开发域。
除此之外,对我来说,S3 也会拒绝 CORS 请求,即使它们不是来自本地主机。
【讨论】:
以上是关于Amazon S3 CORS 错误的主要内容,如果未能解决你的问题,请参考以下文章
使用预签名 URL 将文件上传到 Amazon S3 时出现 CORS 错误
在 Heroku 和 Amazon S3 上的生产 Rails/Vue 应用程序中加载字体时出现 CORS 错误
s3-amazon 图像 CORS 问题(仅在 5-8 小时后发生在少数浏览器中)