django 和 apache:获取 403 Forbidden 的回溯

django and apache: get traceback of 403 Forbidden

我正在使用 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

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