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 по не соответствию сертефиката домену
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 1
Frankenstine
@Frankenstine
Сисадмин
Как с этим боротсья?

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

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект