如何使用Apache + mod_python + Django跟踪500个服务器错误?

And*_*w C 5 apache django mod-python

可能重复:
Django未处理的异常

我随机得到500个服务器错误并尝试诊断问题.设置是:

Apache + mod_python + Django

我的500.html页面由Django提供,但我不知道导致错误的原因.我的Apache access.log和error.log文件不包含任何有价值的调试信息,除了显示请求返回500.

某处有一个mod_python或一般python错误日志(Ubuntu服务器)?

谢谢!

JAL*_*JAL 4

是的,您的 apache confs 中应该有一个条目,说明虚拟服务器的错误日志的位置。例如,我的虚拟服务器的名称是 djangoserver,在我的 /etc/apache2/sites-enabled/djangoserver 文件中是以下行

ErrorLog /var/log/apache2/djangoserver-errors.log
Run Code Online (Sandbox Code Playgroud)

尽管现在我重读了您的问题,但看来您已经处理了 apache 日志。我不相信 mod_python 或 python 本身有任何单独的日志。

这是制作组吗?

如果没有,您可能希望打开调试模式,然后 Django 会生成包含错误信息的非常详细的屏幕。在项目的settings.py中,设置

DEBUG = True
TEMPLATE_DEBUG = DEBUG
Run Code Online (Sandbox Code Playgroud)

禁用通用 500 错误屏幕并查看详细故障。