Amazon S3的CORS错误 [英] Amazon S3 CORS error
问题描述
我已经得到许可被拒绝错误,我的应用程序请求的文件通过JavaScript在Amazon S3的时候。
I've been getting permission denied errors when my app requests files through Javascript on amazon S3.
我有一个CORS文件中设置了,它似乎工作的大部分时间,但间歇性失败。
I have a CORS file set up and it seems to work most of the time, but fail intermittently.
我可以随时通过清除浏览器的缓存解决这个问题。
I can always solve this problem by clearing my browser cache.
这是什么,这可能是任何线索?我不使用CloudFront的,我知道有些人已经找到造成问题。
Any clues on what this could be? I'm not using cloudfront, which I know some people have found to cause a problem.
推荐答案
据我记得,Chrome浏览器不允许从本地主机做CORS请求:
As far as I remember, Chrome does not allow CORS requests made from localhost:
拒绝:XMLHtt prequest无法加载s3.amazonaws.com/rifff_bucket/...。 原产地本地主机:3000不是由访问控制 - 允许 - 原产地允许
Rejection: XMLHttpRequest cannot load s3.amazonaws.com/rifff_bucket/…. Origin localhost:3000 is not allowed by Access-Control-Allow-Origin.
尝试建立一个开发领域的工作电脑上。
Try to setup a dev domain on your work PC.
其他然后,对我来说S3也拒绝CORS请求,即使他们不是从本地主机进行。
Other then that, for me S3 also rejects CORS requests even though they aren't made from local host.
这篇关于Amazon S3的CORS错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!