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