Django: ОШИБКА (ВНЕШНИЙ IP): Invalid HTTP_HOST header ... - Правильный хост, но спам-запросы?
Иногда я получаю волну ошибок, подобных этой:
[Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'app.mysite.com'. You may need to add 'app.mysite.com' to ALLOWED_HOSTS.
Дело в том, что app.mysite.com - это правильный хост, и он определенно уже есть в разрешенных хостах.
Однако, запросы, которые блокируются, являются спамом, посылающим:
- Запросы к '/uncensored'
- Запросы к '/query?dns=DUIBAAA...' (длинная строка букв)
- Запросы к '/doh/family-filter?dns=....' (длинная строка)
Все имеют CONTENT_TYPE = 'application/dns-message'
Имеет смысл, что запросы блокируются, но не имеет смысла, что это ошибка недопустимого заголовка HTTP_HOST. Проверяет ли HTTP_HOST что-то еще в дополнение к allowed_hosts?