来自s3的Django静态文件请求没有

2024-09-27 22:37:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个django后端,它为amazons3存储桶中的静态文件提供服务。 所有的文件都是静态的。 但是现在,我尝试添加https://github.com/ouhouhsami/django-progressbarupload,但它无法获得显示它所需的静态文件,即使我使用了collect static并且它在服务器上。在

错误是: 无法加载资源:服务器的响应状态为403(禁止)

要求是: http://boxitwebservicebucket.s3.amazonaws.com/js/progress_bar.js

我完全理解我为什么得到它,因为id没有添加正确的AWS key和pass。我只是不明白为什么它对所有其他静态文件都这么做,但这个文件不行?在

编辑:由于某种原因,现在我可以去文件了,也许我在bucket里修改了一些安全性,但是这个条还是不会出现。我可以发布什么样的信息来帮助我诊断问题?我已经看了几个小时的演示应用程序,我找不到我做错了什么


Tags: 文件djangohttpsgithub服务器combucket错误
1条回答
网友
1楼 · 发布于 2024-09-27 22:37:14

你会注意到url上有很多参数。其中之一是Expires=[TIMESTAMP]。在

在时间戳传递之后,url不再有效。如果你删除了这个参数,然后再试一次,效果很好。在

With query parameters: link

Without query parameters: link

将以下内容添加到设置文件:

AWS_QUERYSTRING_AUTH = False

这将停止生成查询参数。在


AWS S3 Url changing dynamically with django statics

相关问题 更多 >

    热门问题