Я настраиваю несколько сервисов, которые будут находиться за одним IP (то есть NAT). Некоторые из этих служб будут использовать один и тот же порт. Например, скажем, я бы размещал два разных веб-сайта на разных серверах WebA и WebB. Для внешнего посетителя я хочу использовать оба порта 80. Определение того, какой сервер должен ответить на запрос, должно быть выполнено путем проверки URL, скажем, что у меня есть weba.example.com
и webb.example.com
, они должны обслуживаться с соответствующего сервера.
На работе я знаю, что мы делаем это с помощью балансировщиков нагрузки F5 и строим правила под названием "iRules". Это слишком много для моего сценария. Какие есть доступные инструменты для этого? Я посмотрел на Zen Loadbalancer, так как подумал, что это будет то, что делают все loadbalancers, но, похоже, нет.