【问题标题】:Amazon S3 CORS errorAmazon S3 CORS 错误
【发布时间】:2013-05-03 18:09:08
【问题描述】:

当我的应用在亚马逊 S3 上通过 Javascript 请求文件时,我遇到了权限被拒绝错误。

我设置了一个 CORS 文件,它似乎大部分时间都可以工作,但会间歇性地失败。

我总是可以通过清除浏览器缓存来解决这个问题。

关于这可能是什么的任何线索?我没有使用 cloudfront,我知道有些人发现它会导致问题。

【问题讨论】:

  • 您能发布间歇性失败的示例代码吗?或者,示例请求和响应?
  • 还有你的存储桶政策?
  • 拒绝:XMLHttpRequest 无法加载 s3.amazonaws.com/rifff_bucket/…。 Access-Control-Allow-Origin 不允许来源localhost:3000
  • 存储桶策略:s3.amazonaws.com/doc/2006-03-01"> localhost:3000</AllowedOrigin> PUTPOSTDELETE**GET
  • 我似乎记得感觉隐身模式解决了它,而且除了我之外没有人经历过它——但这只是一个非常模糊的回忆。

标签: amazon-web-services amazon-s3 cors


【解决方案1】:

据我所知,Chrome 不允许从 localhost 发出 CORS 请求:

拒绝:XMLHttpRequest 无法加载 s3.amazonaws.com/rifff_bucket/...。 Access-Control-Allow-Origin 不允许 Origin localhost:3000。

尝试在您的工作 PC 上设置开发域。

除此之外,对我来说,S3 也会拒绝 CORS 请求,即使它们不是来自本地主机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-04
    • 2014-03-26
    • 2017-12-30
    • 2012-09-19
    • 2013-01-07
    • 2018-10-05
    • 2016-02-24
    • 2017-09-06
    相关资源
    最近更新 更多