lvs vs haproxy против? для переадресации на основе имени хоста

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

ранее на serverfault я видел решения, которые используют ldirectord, просто iptables, haproxy и другие прокси-серверы.

учитывая, что я ищу просто прокси, что за и против у ldirectord против haproxy против, возможно, какого-то чистого решения на основе iptables?

~ B

2 ответа

Решение

LVS - продукт, ориентированный на уровень 4, он не просматривает разделы пакета уровня 7 для декодирования заголовков http, поэтому он не может принимать решения на их основе. Точно так же для iptables вам нужно будет найти какой-нибудь http-модуль и иметь его в качестве tcp-прокси и... давайте просто скажем, что это будет неясный хак, если вы его заработаете.

Таким образом, в этом случае ваше решение x против y принимается за вас более или менее, ха-прокси. Также сравнительно легкий для ха-прокси будет "фунт".

Как вы упомянули порт 80, я предполагаю, что все, что вы хотите прокси-сервер, это HTTP?

Посмотри в apache mod_proxy

Другие вопросы по тегам