У меня есть экземпляр Nginx, использующий SNI для обслуживания нескольких доменов HTTPS с одного IP.
Единственный сбой в настройке заключается в том, что Nginx отвечает первым (действующим по умолчанию) доменом всякий раз, когда запрашивается URL-адрес для чистого IP-адреса сервера или домен, указанный на этом IP-адресе, для которого нет соответствующего блока HTTPS-сервера. В этом случае я бы предпочел просто вернуть стандартный 403 Forbidden - для этого я бы настроил серверный блок по умолчанию, но я не вижу способа обойти предупреждения о несоответствии сертификатов клиентов.
(Как c | C) я настраиваю Nginx, чтобы отклонять запросы к таким неизвестным / неопределенным доменам без необходимости указывать определенный сертификат ssl, который расстроит браузеры? (т.е. мне нужно, чтобы Nginx отклонил запрос с 403 до того, как расстроить клиента «плохим» сертификатом - из POV клиента это должно быть идентично случаю, когда серверный блок HTTPS вообще не определен.)