Выполнить перенаправление с любого субдомена
server {
if ($host = www.site.ru) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = site.ru) {
return 301 https://$host$request_uri;
} # managed by Certbot
}
Установил Certbot, он добавил свой блок.
Не понимаю для чего условие? Если данный блок работает на соединения по http:// Почему бы просто не прописать.
server {
return 301 https://$host$request_uri;
}
Чтобы он в любом случаи перенаправлял на https:// Протокол.
Второй вопрос, возможно ли как то вне блока server, задать переменную. Допустим будет содержать https://site.ru
И перенаправлять
server {
return 301 $site_url$request_uri;
}
Вся соль в том, что какой бы субдомен не ввести, сайт будет по нему открываться по http:// Точно также сайт открывается по https://, любой субдомен и сайт будет открыт только по http...
Очень хочется исправить это...