django heroku amazon s3 bad request(400)

时间:2018-03-15 11:45:27

标签: django heroku amazon-s3

我最近使用django和amazon s3发布了一个关于heroku的网站,用于静态文件。

网站加载正常,但是当我访问我的网站的某些页面时,我收到错误请求(400)错误消息。

这是heroku错误日志:

2018-03-15T11:58:26.542380+00:00 heroku[router]: at=info method=GET path="/%CE%B5%CF%80%CE%B9%CE%BA%CE%BF%CE%B9%CE%BD%CF%89%CE%BD%CE%AF%CE%B1/" host=matakiaslifts.herokuapp.com request_id=71c7000e-7f30-440e-8993-0cea19cd94d5 fwd="2.86.82.62" dyno=web.1 connect=0ms service=36ms status=400 bytes=286 protocol=https

2018-03-15T11:40:23.414590+00:00 app[web.1]: 10.225.52.12 - - [15/Mar/2018:11:40:23 +0000] "GET /%CE%B5%CF%80%CE%B9%CE%BA%CE%BF%CE%B9%CE%BD%CF%89%CE%BD%CE%AF%CE%B1/ HTTP/1.1" 400 26 "https://matakiaslifts.herokuapp.com/%CE%B5%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36"

我已经检查了我的ALLOWED_HOSTS,将我的应用程序的网址包含在heroku中。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我已经修复了问题...我在django设置中使用debug = True打开了我的heroku应用程序。在访问有问题的页面后,我看到了一个'SuspiciousOperation:尝试访问...被拒绝'django异常所以我刚刚通过删除开头的正斜杠来更新导致我的静态文件的路径。