django和apache:获得403 Forbidden的回溯

时间:2015-03-24 10:55:47

标签: django apache http-status-code-403 traceback

我正在使用Django和apache开发一个Web应用程序。 我可以访问主页但是当我登录时,我得到了403 Forbidden。 我在哪里可以获得错误的追溯,以便我可以解决问题?

我在本地开发,所以我设置了DEBUG=True。 这是我在apache日志中看到的内容:

[Tue Mar 24 14:12:13.230364 2015] [mpm_event:notice] [pid 3738:tid 139683667068800] AH00493: SIGUSR1 received.  Doing graceful restart
[Tue Mar 24 14:12:13.338989 2015] [mpm_event:notice] [pid 3738:tid 139683667068800] AH00489: Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations
[Tue Mar 24 14:12:13.339010 2015] [core:notice] [pid 3738:tid 139683667068800] AH00094: Command line: '/usr/sbin/apache2'

没有错误的痕迹!

编辑: 它似乎不是一个apache错误,我在使用django本地服务器时遇到同样的问题:

24/Mar/2015 15:51:28] "POST /accounts/participant_login/?next=/participants/ HTTP/1.1" 200 6286
[24/Mar/2015 15:51:41] "POST /accounts/participant_login/?next=/participants/ HTTP/1.1" 302 0
[24/Mar/2015 15:51:41] "GET /participants/ HTTP/1.1" 403 22

1 个答案:

答案 0 :(得分:0)

默认情况下,您可以检查/var/log/apache2/error.log下的错误。另一个(不太推荐)的解决方案是将DEBUG变量设置为True