[英]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.