В общем есть домен к примеру 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 по не соответствию сертефиката домену