我有一个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里修改了一些安全性,但是这个条还是不会出现。我可以发布什么样的信息来帮助我诊断问题?我已经看了几个小时的演示应用程序,我找不到我做错了什么
你会注意到url上有很多参数。其中之一是
Expires=[TIMESTAMP]
。在在时间戳传递之后,url不再有效。如果你删除了这个参数,然后再试一次,效果很好。在
将以下内容添加到设置文件:
这将停止生成查询参数。在
AWS S3 Url changing dynamically with django statics
相关问题 更多 >
编程相关推荐