Назад | Перейти на главную страницу

Конфигурация SSL для предотвращения атак на заголовок HTTP Host

У меня есть несколько сайтов Django, настроенных с помощью Apache и mod_wsgi на одном сервере. Некоторые сайты используют SSL-сертификаты от letsencrypt (я назову сайты A, B, C). Некоторые другие веб-сайты не используют сертификат SSL и могут быть доступны только по протоколу HTTP (они будут называться D, E, F).

Веб-сайт A указан первым в конфигурации HTTPS.

Когда к D, E или F осуществляется доступ по протоколу HTTPS, по какой-то причине запрос обрабатывается файлом wsgi веб-сайта A, а затем выдает django.security.DisallowedHost ошибка.

Могут ли D, E и F выполнять одно из следующих действий без настройки для них сертификатов SSL?

Также я хотел бы предотвратить атаки заголовка HTTP Host, когда неизвестные внешние домены X, Y, Z указывают на мой IP-адрес, а затем все запросы протокола HTTPS обрабатываются wsgi веб-сайта A.