Amazon s3 如何编辑S3响应头允许
我试图通过POST请求(使用plupload)上传S3存储桶中的一些文件 我得到一个Amazon s3 如何编辑S3响应头允许,amazon-s3,plupload,cross-domain-policy,Amazon S3,Plupload,Cross Domain Policy,我试图通过POST请求(使用plupload)上传S3存储桶中的一些文件 我得到一个405(不允许使用方法) 政策如下: <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin&
405(不允许使用方法)
政策如下:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
访问控制Allow方法看起来很好,但Allow方法没有
我不明白为什么Allow标头不包含POST以及如何更改它
如果您能提供任何帮助,我们将不胜感激。不确定问题出在哪里,可能是某个地方的配置错误
通过删除所有内容、创建一个新bucket并遵循正式的plupload文档来修复此问题。您通过什么途径获得此响应?你的桶根?一些子目录?我认为您不能期望在任何文件资源上允许
POST
。此外,我认为CORS配置不会影响allow标头。它是用来控制访问控制-*
标题的。我把它放在一个子目录中。是的,我只是在S3上找不到修改Allow头的方法。我是不是遗漏了一些明显的东西?我只是想在bucket目录中上传一些文件。可能我误解了405方法不被允许的原因。您是否针对网站端点或设置为网站端点的CNAME
或Route 53别名的主机名进行发布?因为我怀疑那些人不接受POST
。。。如果这是真的,您需要使用REST端点bucketname.s3.amazonaws.com。谢谢,但我已经在使用bucketname.s3.amazonaws.com了
Access-Control-Allow-Methods:GET, POST
Access-Control-Allow-Origin:*
Access-Control-Max-Age:3000
Allow:GET, DELETE, HEAD, PUT