Рейтинг:1

proxy_pass для разных URL-адресов в nginx

флаг cn

Я хочу создать обратный прокси-сервер в одном месте для двух разных восходящих потоков. Апстримы настолько разные, что у них разные префиксы в URL, но в остальном они одинаковы.

Нерабочая конфигурация:

    восходящий поток {
        сервер https://foo.example.com/foo;
        резервная копия сервера https://bar.example.net/bar;
    }

    сервер{
      ...
      расположение /foobar/(.+) {
         proxy_pass https://foo/$1?args
      }
   }

Я знаю, что не могу использовать URL-адрес в разделе «вверх по течению», и я знаю, что не могу использовать два сервера в одном proxy_pass директива, но есть ли способ использовать nginx в качестве «отказоустойчивого балансировщика» для двух разных URL-адресов?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.