
Eu tenho um servidor haproxy em execução na porta linode 80 que redireciona o tráfego para a porta haproxy local 8082
--- linode node,
|
VPN
|
--- onpremise haproxy node
e tenho outro nó local que não está na VPN por motivos de segurança.
Quero redirecionar o tráfego de linode:80 para on_premise via haproxy:8082
É possível ?
Tenho pensado em usar (no linode)
redirect location http://10.8.0.3:8082/octopus 302 if { path_beg /octopus }
em seguida, no nó local (vê os nós em 10.8... bem como em 192.168...) eu tenho a configuração usual de acl:
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
o aplicativo octopus está rodando na porta 80 em192.168.1.11
Responder1
Acho que o haproxy pode se comportar da maneira que você configurar. Sua pergunta está mais relacionada a se isso funcionaria para os usuários da sua rede.
Você não mencionou de onde vêm seus clientes. A solicitação recebida pelo haproxy não é encaminhada para o haproxy local. Em vez disso, o linode haproxy retorna um 302 ao cliente, e o cliente deve se conectar diretamente ao haproxy local.
Só você saberá ou poderá tentar se essa configuração funcionará. Caso isso não aconteça, você ainda pode configurar seu haproxy para encaminhar a solicitação por proxy para o haproxy local em vez de enviar um redirecionamento.