У меня есть пара апстримов, которым я должен балансировать запросы.Проблема в том, что мне нужно переписать URL по-разному для каждого восходящего потока перед передачей запроса.
Так, например, у меня есть запрос к /ini/tial/path
.Если запрос будет отправлен на upstream1, он должен быть преобразован в upstream1.nowhere:1111/u1/ini/tial/path
, если запрос будет отправлен на upstream2, он должен быть преобразован в upstream2:2222/u2/ini/tial/path
Может ли это быть достигнуто в nginx?Я нашел похожий вопрос здесь , однако сначала он переписывает URL-адрес, а затем передает запрос на прокси, что заставляет его использовать один и тот же (переписанный) URL-адрес для всех вышестоящих серверов.В моем случае правило перезаписи зависит от фактического вышестоящего сервера.