¿lvs frente a haproxy frente a? para reenvío basado en nombre de host

¿lvs frente a haproxy frente a? para reenvío basado en nombre de host

Me gustaría reenviar el tráfico entrante en 80 a varios puertos según el nombre de host.

Anteriormente, en serverfault, vi soluciones que usan ldirectord, solo iptables, haproxy y otros servidores proxy.

Teniendo en cuenta que estoy buscando simplemente proxy, ¿cuáles serían las ventajas y desventajas de ldirectord frente a haproxy frente a quizás alguna solución basada puramente en iptables?

~B

Respuesta1

LVS es un producto centrado en la capa 4, no mira las secciones de la capa 7 del paquete para decodificar los encabezados http, por lo que no puede tomar decisiones basadas en ellas. De manera similar, para iptables, tendrías que encontrar algún módulo http y convertirlo en un proxy tcp y... digamos que sería un truco oscuro si lo hicieras funcionar.

Entonces, en ese caso, su decisión x vs. y la toma más o menos usted, ha-proxy. También sería comparablemente liviano con ha-proxy "libra".

Respuesta2

Como mencionaste el puerto 80, ¿supongo que todo lo que quieres proxy es HTTP?

mira en apachemod_proxy

información relacionada