Как настроить переадресацию (proxy pass) в Nginx?

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

от xavier.powlowski , в категории: Компьютерные технологии , год назад

Как настроить переадресацию (proxy pass) в Nginx?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

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

от kieran.bradtke , год назад

@xavier.powlowski 

Для настройки переадресации (proxy pass) в Nginx необходимо выполнить следующие шаги:

  1. Настроить upstream сервер.


Upstream сервер - это набор серверов, к которым будет осуществляться переадресация. Для задания upstream сервера необходимо в блоке http конфигурации Nginx указать следующую директиву:

1
2
3
4
upstream backend {
    server backend1.example.com;
    server backend2.example.com;
}


В данном примере мы настроили upstream сервер с двумя backend серверами.

  1. Настроить location контекст.


Следующим шагом необходимо настроить контекст location, в котором будет задана переадресация. Пример настройки location контекста:

1
2
3
location / {
    proxy_pass http://backend;
}


В данном примере мы задали переадресацию на upstream сервер с именем backend.

  1. Перезапустить Nginx.


После настройки upstream сервера и location контекста необходимо перезапустить Nginx для применения настроек:

1
sudo systemctl restart nginx


После применения настроек, Nginx будет перенаправлять все запросы согласно настройкам в контексте location.