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