logo
Web
VK

Как сделать 301 редирект в Nginx

Показываем как сделать 301 редирект в Nginx.

Как сделать 301 редирект в Nginx

Чтобы сделать 301 редирект нам сначала нужно найти nginx.conf.

Где находится nginx.conf

По умолчанию, конфиг Nginx располагается в каталоге /etc/nginx, /usr/local/nginx/conf, или /usr/local/etc/nginx на Linux сервере.

Если используется Docker, то проще посмотреть в docker проекте путь до файла:

пример нахождения nginx.conf если используется docker
Ищите файл похожий на docker-compose.yml.

Делаем редирект

Чтобы сделать 301 редирект, добавьте следующий код в nginx.conf в раздел server. Не забудьте заменить /example на URL адрес с которого хотите сделать редирект, а https://my-site.ru/ поменяйте на свой адрес, на который хотите переслать пользователя. 

location /example {
  return 301 https://my-site.ru/;
}

В качестве примера закрепим картинку:

пример 301 редиректа в nginx

Чтобы изменения вступили в силу, нужно перезагрузить Nginx:

service nginx reload

Если есть systemd:

systemctl reload nginx

Если используется Docker:

docker-compose exec nginx /etc/init.d/nginx restart

P.S: при условии, если контейнер называется "nginx".

Оставьте комментарий

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Нет комментариев