当我尝试访问依赖于auth
的任何视图时,我得到502s(所以/admin/login/
,张贴到我自己的/login/
页面等)。 未在任何其他观看/请求中发生。
这是nginx访问日志:
GET /admin/login/ HTTP/1.1" 502 182 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
在那里帮助我的并不多。这是来自gunicorn日志的摘录(第一行是从最后一个人死亡时开始的工人):
[2018-01-15 19:44:43 +0000] [4775] [INFO] Booting worker with pid: 4775
[2018-01-15 19:46:10 +0000] [4679] [CRITICAL] WORKER TIMEOUT (pid:4775)
[2018-01-15 19:46:10 +0000] [4775] [INFO] Worker exiting (pid: 4775)
导致我失去工人并获得502s的原因是什么?
编辑:我使用的是django 2.0.1,django-axes 4.0.1。我很确定这是一个斧头问题,但我不知道如何诊断它。
答案 0 :(得分:0)
感谢@kichik我启用了调试日志记录,并发现由于我使用pre-django2格式的中间件设置,视图抛出了"WSGIRequest has no attribute 'user'"
异常。 This answer解决了这个问题。