Назад | Перейти на главную страницу

Динамический обратный HTTP-прокси в nginx

Я пытаюсь сделать следующее:

nginx должен принимать входящие запросы от клиентов и переписывать / передавать их динамическим восходящим потокам в соответствии с инструкциями «конечной точки динамической маршрутизации». Конечная точка динамической маршрутизации - это внешняя конечная точка HTTP API, которая возвращает IP: порт восходящего потока для каждого запроса. Когда nginx получает запрос, он должен отправить подзапрос HTTP, содержащий только метод HTTP, целевое имя хоста и URL-адрес исходного запроса, конечной точке HTTP динамической маршрутизации. Конечная точка HTTP динамической маршрутизации отвечает на каждый запрос списком кортежей IP: port. Nginx должен выбрать случайный кортеж IP: port из кортежей, возвращенных в подзапросе в качестве восходящего, и proxy_pass к нему исходный запрос.

Любая помощь / подсказка будет принята с благодарностью. Спасибо.