Nginx + ispconfig редирект на https, почему редиректит на ssl поддомен, для которого нет хоста в nginx?

В общем есть домен к примеру test.ru. Есть домены qwe.test.ru итп.
В ispconfig пилю в директивах nginx для сайта
location / {
if ($scheme = "http") {
        return 301 https://$server_name$request_uri;
}
}

На сайтенгах все норм робит, но если к примеру нет виртуального хоста для asd.test.ru -то редиректит на какой-нибудь сайтенг с ssl. Как с этим боротсья? Может в default запилить listen 443, но без ssl(но тогда ошибка в браузере--браузер стучится по ssl же). Как быть?

Как вариант в самый последний vhost nginx-a добавить
if ($server_name != $host){
return 301 http://$server_name$request_uri;
}
. Но не переписывать же каждый раз это в последний хост. Нужно норм решение без костылей, в идеале в nginx.conf и без ошибок с ssl по не соответствию сертефиката домену
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ответы на вопрос 1
Frankenstine
@Frankenstine
Сисадмин
Как с этим боротсья?

Чтением документации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы