amazon-web-services - 使用 CORS 在 AWS S3 存储桶上获取
问题描述
在我的 S3 存储桶上使用基本的“全部允许”配置,我在使用 Chrome 的获取请求时遇到了 CORS 问题。这是 CORS 错误:Redirect is not allowed for a preflight request。
这是我的配置:
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
解决方案
也许你的 URL 看起来像这样:https://my-bucket.s3.amazonaws.com/
但它应该被本地化,像这样:https://my-bucket.s3.eu-west-3.amazonaws.com/
。
推荐阅读
- php - 如何在 PHP 中跟踪目录的索引
- git - How to check for not pushed changes to Gerrit
- php - Login system data validating from database
- java - 自定义模型的缓存/持久性的最佳方法
- python - When build with py2app can't save in folder
- java - Are there some common techniques for Java Web Servers to detect when approaching overload?
- oracle - 将 SQL Server 查询转换为 Oracle
- rest - Clojure:如何为服务器设置特定的 url?
- vue.js - How to call REST api in NUXT efficiently? (also at component based frontend frameworks)
- c# - 当路径包含哈希 (#) 时,在 Visual Studio 中使用相对路径指定 XML 架构的问题