JustinBieber
@JustinBieber
Звизда

Это правильный редирект nginx?

Настроил редирект на главный домен, а то гугл и яндекс схавали https://www.site.ru

server {
    listen 80;
    listen   443 ssl;
    server_name www.site.ru; # здесь нет без "www"
    ssl_certificate     /etc/letsencrypt/live/site.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/site.ru/privkey.pem;
    return 301 https://site.ru$request_uri;
}
server {
    listen 80;
    server_name site.ru;
    rewrite  ^(.*) https://$server_name$1 permanent;
}
server {
    listen   443 ssl;
    server_name site.ru; # а здесь нет с "www"
    ssl_certificate     /etc/letsencrypt/live/site.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/site.ru/privkey.pem;


Теперь все редиректит на https://site.ru, даже https://www.site.ru

Вопрос, правильный ли это конфиг и редирект?
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
Да вроде все отлично, только стоит сюда добавить еще www.site.ru
listen 80;
server_name site.ru;
Ответ написан
Ваш ответ на вопрос

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

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