Как избавиться от этой ошибки в Django? Неверный заголовок HTTP_HOST
Мы продолжаем получать эту ошибку с Django:
Invalid HTTP_HOST header: u'/home/scheduler/run/gunicorn.sock:'. The domain name provided is not valid according to RFC 1034/1035.
Я полагаю, что это происходит потому, что "запрещенный" хост устанавливает соединение с нашим приложением Django. И мы знаем, что позволяем этому происходить:
ALLOWED_HOSTS = ['.mysite.org', '*']
Прежде чем вы упадете в обморок, мы делаем это, потому что мы отвергаем хосты, использующие пользовательское промежуточное программное обеспечение DomainNameMiddleware
. Наш сайт поддерживает клиентов, указывающих свои собственные домены на наши и регистрирующих эти доменные имена через контролируемый процесс с нашей стороны. Так что да, эти чужие хосты будут отклонены, просто с дополнительными шагами.
Однако очень раздражает постоянное получение этой ошибки "Invalid HTTP_HOST header". Я не уверен, в какой точке стека это происходит, но есть ли какой-нибудь способ отсеять ее и игнорировать?