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

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

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

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

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

решение1

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

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

решение2

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

Посмотрите в Apachemod_proxy

Связанный контент