【问题标题】:403 Forbidden for S3 static files on Django app running on Heroku403 Forbidden for S3 static files on Django app running on Heroku
【发布时间】:2017-05-19 05:23:44
【问题描述】:

这是我遇到的一个非常令人困惑的问题。首先,您可以使用link 自己查看网站。如您所见,样式表没有从我的 S3 存储桶加载,它返回 403 Forbidden 错误。这没有任何意义,因为只是为了确保在提出问题之前,我将文件的权限以及所有文件的父目录更改为“每个人都可以打开/下载”。更重要的是,在网站的其他任何地方,都不会出现这个问题。我什至不知道从哪里开始寻找。

有没有人知道,为什么会发生这样的事情?会不会是应用本身的问题?我不这么认为,因为索引完全按预期工作,并且它位于同一目录中并以相同的方式加载静态文件。可能是boto3的问题?我知道这个问题很模糊,我只是希望有人能指出问题所在的正确方向。

【问题讨论】:

标签: django heroku amazon-s3 boto3


【解决方案1】:

好的,S3 中文件的路径是区分大小写的。文件父文件夹的第一个字母大写,导致浏览器关闭。所以你去。路径区分大小写。

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 2014-10-03
    • 2013-11-01
    • 2019-12-18
    • 2023-02-23
    • 1970-01-01
    相关资源
    最近更新 更多