Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 AmazonS3-桶策略_Amazon S3_Amazon - Fatal编程技术网

Amazon s3 AmazonS3-桶策略

Amazon s3 AmazonS3-桶策略,amazon-s3,amazon,Amazon S3,Amazon,从我的url设置一个referer策略以访问AmazonS3 bucket,这真是太费时了 我可以让它与my.myurl.com/一起工作,但任何时候来自安全https请求的请求,即使使用通配符,我的访问也会被拒绝 谢谢 编辑:我的第一篇文章,这里有更多的细节 我在AmazonS3上有一个bucket策略,只有当它来自我的url时才允许访问 如果通过http访问,此referer策略仅允许从我的开发环境和我的登台url进行连接。但是,如果用户位于*处,他们将被拒绝从Amazon访问 有没有办法允

从我的url设置一个referer策略以访问AmazonS3 bucket,这真是太费时了

我可以让它与my.myurl.com/一起工作,但任何时候来自安全https请求的请求,即使使用通配符,我的访问也会被拒绝

谢谢

编辑:我的第一篇文章,这里有更多的细节

我在AmazonS3上有一个bucket策略,只有当它来自我的url时才允许访问

如果通过http访问,此referer策略仅允许从我的开发环境和我的登台url进行连接。但是,如果用户位于*处,他们将被拒绝从Amazon访问

有没有办法允许https连接到AmazonS3?这是我的政策吗?我已经尝试将https url编码到bucket策略中,但这并没有奏效

很抱歉,内容过于简短。

来自:

客户端不应包含 a中的Referer标头字段(不安全) HTTP请求,如果引用的页面是 使用安全协议传输


你必须更好地解释你的问题。试试这个
“StringLike”:{“aws:Referer”:[“*.myurl.com/*”,“*.app.dev:3000/*”]}
另一件事:检查https请求中的
Referer
头的样子。感谢昨晚的帮助,很抱歉我睡着了。我遇到的问题与桶政策无关。如果有人发现了这一点,并有类似的问题,对我个人来说,我使用Ruby Gem来处理名为Carrierwave的文件上传。我没有将Carrierwave配置为强制SSL。一旦强制SSL,我的get和put请求需要https连接,而不仅仅是http连接。
"aws:Referer": [
                    "*.myurl.com/*",
                    "*.app.dev:3000/*" ]