【发布时间】:2018-09-21 13:41:26
【问题描述】:
我一直在从事 Django 项目。我的静态文件昨天突然在本地和生产环境中都无法正常工作
我发现几乎所有文件都无法在 S3 上打开。它显示为<AccessDenied>。我发现我可以通过更改存储桶策略来解决这个问题。静态文件现在确实可以工作,但是当我将其更改为公开时,它说
此存储分区具有公共访问权限 您已提供对此存储桶的公开访问权限。我们强烈建议您永远不要授予对您的 S3 存储桶的任何类型的公共访问权限。
所以我想知道是否有更好的方法让静态文件工作。即使存储桶不公开但没有突然工作,静态文件也可以工作。我想知道为什么。
【问题讨论】:
-
当它不公开时,它是如何工作的?您是如何进行身份验证的?
-
我不知道。但它确实完全有效,我从未更改过设置。但它并没有突然起作用。
标签: python django amazon-web-services amazon-s3