当“wonky”出现时,如何覆盖 mod_python 的默认 500 错误Django 配置问题罢工?
当 Django 启动时,它会处理 500 个错误。当姜戈被搞砸时, mod_python 将抛出一个简单的“内部服务器错误”。这是 在以下链接的文档中有很好的描述:
http:// docs.djangoproject.com/en/dev/howto/deployment/modpython/#error-handling
我的问题:有没有办法覆盖“内部服务器错误” 页面而不覆盖所有 Django 500 页面?我能找到的唯一方法 可以通过使用 Apache 的 ErrorDocument 来覆盖它 设置,然后将覆盖所有 500,无论是否由 Django 处理 或阿帕奇。
有没有办法协商让 Django 处理 Django 错误,但是 仍然自定义默认消息?我很想知道。
提前致谢!
When Django is up, it handles 500 errors. When Django is screwed,
mod_python will throw a bare bones "Internal Server Error." This is
described well in the docs at the following link:
http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#error-handling
My question: Is there a way to override that "Internal Server Error"
page without overriding all Django 500 pages? The only way I can find
to override it is by screwing around with Apache's ErrorDocument
setting, which will then override all 500s, whether handled by Django
or Apache.
Is there a way to negotiate that so Django handles Django errors, but
still customize the default message? I would love to know.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于该 VirtualHost 或该配置,您可以指定 Apache HTTP 500 错误。实现自定义错误消息很容易
只需将这一行添加到您的 apache 配置中
即可了解更多信息:http ://httpd.apache.org/docs/2.0/custom-error.html
For that VirtualHost or that configuration, you can specify the Apache HTTP 500 Error. Implementing custom error messages is easy
Just add the line to your apache configuration
For more information: http://httpd.apache.org/docs/2.0/custom-error.html