Раньше на сайте кабинет для авторизованных пользователей был на отдельном поддомене
https://subdomain.domain.ru, под ssl.
Сейчас выпустили сертификат только на основной домен, при переезде происходит следующее - обращение на
https://subdomain.domain.ru является недоверенным.
Усложняется всё тем, что есть поддомены, которые должны работать без ssl по 80 порту.
Надо средствами nginx сделать редирект с
https://subdomain.domain.ru на
https://domain.ru , чтоб не было проблем с сертификатом.
Такой конфиг не работает, хотя судя по документации должен
server {
listen 443 ssl;
server_name domain.ru *.domain.ru;
if ($host = subdomain.domain.ru) {
return 301 $scheme://domain.ru$request_uri;
}
...
Так же пробовал развести директивами server, но тоже безуспешно.
server {
server_name subdomaun.domain.ru;
return 301 $scheme://domain.ru$request_uri;
}
server {
listen 443 ssl;
server_name domain.ru;
....
}
Как правильно написать правило, чтоб при прямом обращении на абстрактную страницу из закладок или картинку с
https://subdomain.domain.ru Nginx делал редирект на основной домен
https://domain.ru и не ругался на сертификат ?