Настройка Django ALLOWED_HOSTS, если установлена на другой хост, чем браузер подключается, просто вызывает 400, без указания проблемы.Параметр ALLOWED_HOSTS настройки не дает понятных ошибок
DEBUG = False
ALLOWED_HOSTS = ['example.com']
Если вы попали Джанго, подключив прямо к IP, а не через example.com, вы получите простой 400 страницы.
Это происходит (как задокументировано) с DEBUG = FALSE
, но это происходит через wsgi и через manage.py.
Это заняло у меня гораздо больше времени, чем я должен признать, что отлаживаю.
Где вывод отладки, который мог бы спасти меня от этой неопределенной ошибки? Должна ли, по крайней мере, информация manage.py давать подсказку?
страница просто говорит 400 Bad Request
и журнал:
1.2.3.4 - - [23/Oct/2014 11:33:22] "GET/HTTP/1.1" 400 26
Я бы посоветовал вам настроить проект Django для отправки вам электронных писем каждый раз, когда генерируется исключение. https://docs.djangoproject.com/ru/dev/ref/settings/#admins –