Как создать перенаправление в Nginx (временное и постоянное)

22/08/2023 |
Loading...

Создание редиректов в Nginx может быть полезным, когда вам нужно перенаправить трафик с одного URL на другой. В Nginx можно создать два типа редиректов: временные (HTTP 302) и постоянные (HTTP 301).

Вот шаги для создания временных и постоянных редиректов в Nginx:

1. Отредактируйте файл конфигурации Nginx для вашего веб-сайта или приложения с помощью текстового редактора. Этот файл обычно находится по пути "/etc/nginx/conf.d/yourwebsite.conf".

```
sudo nano /etc/nginx/conf.d/yourwebsite.conf
```

2. Чтобы создать временный редирект, добавьте следующие строки в файл конфигурации:

```
location /old-url {
return 302 /new-url;
}
```

Замените "/old-url" на URL, который вы хотите перенаправить, а "/new-url" — на новый URL, на который нужно перенаправить.

3. Чтобы создать постоянный редирект, добавьте следующие строки в файл конфигурации:

```
location /old-url {
return 301 /new-url;
}
```

Замените "/old-url" на URL, который вы хотите перенаправить, а "/new-url" — на новый URL, на который нужно перенаправить.

4. Сохраните файл конфигурации и выйдите из текстового редактора.

5. Проверьте редирект, обратившись к старому URL в веб-браузере. Вы должны быть автоматически перенаправлены на новый URL.

Примечание: Если редирект не работает, возможно, вам потребуется очистить кэш и файлы cookie вашего веб-браузера.

Вот и всё! Вы успешно создали временные и постоянные редиректы в Nginx.

Получайте эксклюзивные предложения и акции!

Будьте в курсе последних предложений, скидок и специальных акций.

Update cookies preferences