首页 > 解决方案 > 从本地主机上运行的网站对 AWS S3 的 GET 请求失败

问题描述

问题: 我正在使用 django 开发一个网站,图像和静态内容存储在 S3 中。当我在本地主机上运行我的网站时,我收到 403 禁止错误。

GET https://mybucket.s3.amazonaws.com/static/image.jpg 403 (Forbidden)

到目前为止我已经尝试过:

<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

有谁知道我错过了什么?

标签: djangoamazon-s3web-site-project

解决方案


这是通过修复我的 django 项目的结构来解决的。这并不明显,但 BASE_DIR 指向了错误的目录。


推荐阅读