@winter_jam
clicking

Как правильно сделать редирект с поддомена на домен nginx ssl?

Раньше на сайте кабинет для авторизованных пользователей был на отдельном поддомене 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 и не ругался на сертификат ?
  • Вопрос задан
  • 811 просмотров
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
Никак. Возьмите у startssl.com бесплатный сертифика и сделайте обычный redirect.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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