
Tengo un servidor haproxy ejecutándose en el puerto 80 de Linode que redirige el tráfico al puerto haproxy 8082 local.
--- linode node,
|
VPN
|
--- onpremise haproxy node
y tengo otro nodo local que no está en la VPN por motivos de seguridad.
Quiero redirigir el tráfico de linode:80 a on_premise mediante haproxy:8082
Es posible ?
He estado pensando en usar (en linode)
redirect location http://10.8.0.3:8082/octopus 302 if { path_beg /octopus }
luego, en el nodo local (ve nodos en 10.8... así como 192.168...) Tengo la configuración de ACL habitual:
acl host_octopus_pix path_beg -i /octopus
use_backend octopus_pix if host_octopus_pix
backend octopus_pix
server octopus 192.168.1.11:80
la aplicación Octopus se está ejecutando en el puerto 80 en192.168.1.11
Respuesta1
Supongo que haproxy puede comportarse de cualquier forma que lo configure. Su pregunta está más relacionada con si eso funcionaría para sus usuarios en su red.
No mencionaste de dónde vienen tus clientes. La solicitud recibida por haproxy no se reenvía al haproxy local. En cambio, Linode haproxy devuelve un 302 al cliente, y se supone que el cliente debe conectarse directamente al haproxy local.
Sólo usted sabrá o podrá probar si esa configuración funcionará. En caso de que no sea así, aún puede configurar su haproxy para reenviar la solicitud al haproxy local en lugar de enviar una redirección.