我在 heroku 上运行了一个 django 应用程序,它从 S3 中提取静态文件。直到今天它工作得很好。我刚刚推送了一个不同版本(未压缩)的 prettyPhoto.js,现在我在尝试加载它的页面上得到了 403。
奇怪的是,来自同一文件夹中同一存储桶的其他 .js 文件只是文件。
例如
这给出了 403:http ://trainingflight_dev.s3.amazonaws.com/static/js/jquery.prettyphoto.js
但这有效:http ://trainingflight_dev.s3.amazonaws.com/static/js/bootstrap.js
我查看了 S3 控制台上的权限,它们看起来一样。我也尝试过重新收集静态文件,但没有任何运气。
我能够在我的 dev 和 prd 环境之间重现这个,所以它一定是我打破的:P
有任何想法吗?