@Win32Sector

Редирект с site.ru на www.site.ru и c https://site.ru на https://www.site.ru как сделать в nginx?

Товарищи, подскажите, пожалуйста по сабжу. Есть конфиг nginx:

server {
  listen 80;
  server_name site.ru;
  location / {
        return       301 http://www.site.ru$request_uri;
  }
}


server {
    listen 80;
    listen 443 ssl;
    server_name www.site.ru;

    ssl_certificate     cert.crt;
    ssl_certificate_key key.key;


Как добавить редирект для https://site.ru -> https://www.site.ru ?
  • Вопрос задан
  • 310 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Win32Sector Автор вопроса
Решение моего вопроса:

server {
    listen               80;
    listen               443 ssl;
    server_name          example.com;
    ssl_certificate      path/to/cert;
    ssl_certificate_key  path/to/key;

    return 301 $scheme://www.example.com$request_uri;
}

server {
    listen               80;
    listen               443 ssl;
    server_name          www.example.com;
    ssl_certificate      path/to/cert;
    ssl_certificate_key  path/to/key;

    # rest goes here...
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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