简体   繁体   English

Amazon S3 CORS错误

[英]Amazon S3 CORS error

I've been getting permission denied errors when my app requests files through Javascript on amazon S3. 当我的应用程序通过亚马逊S3上的Javascript请求文件时,我一直在获得权限被拒绝错误。

I have a CORS file set up and it seems to work most of the time, but fail intermittently. 我有一个CORS文件设置,它似乎在大多数时间工作,但间歇性失败。

I can always solve this problem by clearing my browser cache. 我总是可以通过清除浏览器缓存来解决这个问题。

Any clues on what this could be? 这可能是什么线索? I'm not using cloudfront, which I know some people have found to cause a problem. 我没有使用cloudfront,我知道有些人发现它会导致问题。

As far as I remember, Chrome does not allow CORS requests made from localhost: 据我记忆,Chrome不允许从localhost发出CORS请求:

Rejection: XMLHttpRequest cannot load s3.amazonaws.com/rifff_bucket/…. 拒绝:XMLHttpRequest无法加载s3.amazonaws.com/rifff_bucket / ... Origin localhost:3000 is not allowed by Access-Control-Allow-Origin. Access-Control-Allow-Origin不允许使用origin localhost:3000。

Try to setup a dev domain on your work PC. 尝试在工作PC上设置开发域。

Other then that, for me S3 also rejects CORS requests even though they aren't made from local host. 除此之外,对我来说,S3也拒绝CORS请求,即使它们不是来自本地主机。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM