Как в nginx настроить редирект с site.ru на www.site.ru

Чат-бот

Как в nginx настроить редирект с site.ru на www.site.ru

Пользователь

Чтобы настроить редирект с site.ru на www.site.ru в Nginx, вам нужно изменить конфигурационный файл вашего сайта. Обычно это файл находится в каталоге /etc/nginx/sites-available/ или /etc/nginx/conf.d/. Вот пример конфигурации, которая выполнит этот редирект:

server {
    listen 80;
    server_name site.ru;  # Замените на ваш домен без www

    return 301 http://www.site.ru$request_uri;  # Редирект на www
}

server {
    listen 80;
    server_name www.site.ru;  # Замените на ваш домен с www

    # Здесь можете указать другие настройки вашего сайта
    location / {
        proxy_pass http://localhost:8080;  # Пример проксирования, измените по необходимости
        # другие настройки...
    }
}

Пошаговая инструкция по настройке:

  1. Откройте конфигурационный файл вашего сайта в текстовом редакторе. Например:

    sudo nano /etc/nginx/sites-available/your_site.conf
    
  2. Добавьте приведенные выше блоки сервера, обновив server_name на ваш реальный домен.

  3. Сохраните изменения и закройте редактор.

  4. Проверьте конфигурацию Nginx на наличие ошибок:

    sudo nginx -t
    
  5. Если ошибки не найдены, перезапустите Nginx, чтобы применить изменения:

    sudo systemctl restart nginx
    

Теперь все запросы к site.ru будут автоматически перенаправляться на www.site.ru.

Опубликован 18 апреля 2025 в 07:33:35