Ошибка 421 при использовании SNI в Apache возникает из-за несоответствия имени сервера (Server Name Indication, SNI) в процессе установления соединения TLS ожидаемому имени сервера Apache. blog.sucuri.net
Некоторые причины появления ошибки:
- Обновления Apache, в частности версия 2.4.64, в которой ввели более строгие правила обработки SNI. blog.sucuri.net www.webfulcreations.com Теперь Apache отказывается обслуживать запросы без корректного заголовка SNI. blog.sucuri.net
- Неправильная передача имени сервера клиентом, например NGINX. blog.sucuri.net articles.entireweb.com По умолчанию NGINX не отправляет правильное SNI, из-за чего Apache отклоняет соединение. articles.entireweb.com
- Конфигурация виртуального хоста, когда для домена на сервере настроен виртуальный хост вручную или автоматически. www.seekahost.com Если конфигурация неверная, сервер может отклонять или неправильно направлять запросы для доменов, которые он не настроен обслуживать. www.seekahost.com
- Использование общего хостинга, где на одном сервере или IP размещены несколько доменов с многодоменными сертификатами. www.seekahost.com
- Переходы между доменами или смена провайдера хостинга. www.seekahost.com
Для решения проблемы может потребоваться доступ к командной строке, изменение конфигурации, а в некоторых случаях — компиляция или отключение новых функций Apache, которые появились после обновлений. www.webfulcreations.com