Создайте upstream с несколькими backend и направьте запросы в него через proxy_pass.
Как с помощью NGINX направить трафик на несколько отдельных хостов?
Создайте upstream с несколькими backend и направьте запросы в него через proxy_pass.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Создайте upstream с несколькими backend и направьте запросы в него через proxy_pass.
Например, в контексте http:
upstream app_backend {
server 192.0.2.10:8080;
server 192.0.2.11:8080;
}
server {
listen 80;
location / { proxy_pass http://app_backend; }
}
Адреса примерные. Проверьте таймауты, заголовки, ошибки backend и допустимость повторов; повторять неидемпотентный запрос без защиты опасно.
Источник: nginx.org.