Как я могу переопределить ошибку 500 по умолчанию для mod_python, когда возникают "ненадежные" проблемы с конфигурацией Django? - PullRequest
1 голос
/ 13 октября 2010

Когда Django активен, он обрабатывает 500 ошибок. Когда Джанго ввернут, mod_python сгенерирует «внутреннюю ошибку сервера». Это хорошо описано в документации по следующей ссылке:

http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#error-handling

Мой вопрос: есть ли способ переопределить эту «Внутреннюю ошибку сервера» страница без переопределения всех страниц Django 500? Единственный способ найти переопределить это, облажаясь с Apache ErrorDocument настройка, которая затем переопределит все 500, независимо от того, обрабатывается ли Django или апач.

Есть ли способ договориться об этом, чтобы Django обрабатывал ошибки Django, но все еще настроить сообщение по умолчанию? Я хотел бы знать.

Заранее спасибо!

1 Ответ

0 голосов
/ 13 октября 2010

Для этой VirtualHost или этой конфигурации вы можете указать Apache HTTP 500 Error.Реализация пользовательских сообщений об ошибках проста

Просто добавьте строку в конфигурацию Apache

ErrorDocument 500 http://www.example.com/error_500.html 

Для получения дополнительной информации: http://httpd.apache.org/docs/2.0/custom-error.html

...