@ligisayan

Как на nginx настроить редирект c www?

Всем привет! Есть необходимость на nginx настроить 301 редирект c www
По рекомендациям это должно быть примерно так:
server {
    server_name www.devisers.in;
    return 301 $scheme://devisers.in$request_uri;
}


Но, у меня server_name задан переменной (локальный и реальный хост отличаются)
server {
    listen 80;
    server_name ${VIRTUAL_HOST};
}


Как в таком случае прописать правило c www ?

**UDP**
Прописал отдельной записью
server {
    listen  80;
    server_name  www.${VIRTUAL_HOST};
    return 301 $scheme://$server_name$request_uri;
}

Но, при переходе по www браузеры ругаются на
Соединение не установлено: Вероятная угроза безопасности

(На сайте установлен ssl сетификат)
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Всё описанное вами тривиально делается директивами rewrite: https://nginx.org/ru/docs/http/ngx_http_rewrite_mo...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы