Que tal usar um balanceador de proxy?
ProxyPass / balancer://mycluster/
ProxyPassReverse / ballancer://mycluster/
<Proxy balancer://mycluster>
BalancerMember http://PL1:80
BalancerMember http://PL2:80
BalancerMember http://PL3:80
</Proxy>
Eu tenho servidor e bordas loadbalancer. Eu estou tentando configurar o proxy reverso para ocultar os servidores de back-end PL1,2,3. PL 1,2,3 não estão localizados na mesma sub-rede. Eles estão localizados em locais diferentes.
PL1
Lb1 -> PL2
PL3
Eu tentei configurar o proxy reverso do Apache, mas ele não está enviando o pedido para PL1,2,3. O proxy reverso funcionou apenas quando eu configurei o apache para enviar um pedido para o servidor local em outra porta.
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /PL1 http://PL1server.com/
ProxyPassReverse /PL1 http://PL1server.com/
A configuração acima não funcionou. Você poderia me ajudar a resolver o problema. Ou há outros tipos de proxy como o Squid, Socks5 para resolver esse problema.
O proxy reverso falha se usarmos o endereço IP ou o URL do domínio em ProxyPass e ProxyPassReverse?
Que tal usar um balanceador de proxy?
ProxyPass / balancer://mycluster/
ProxyPassReverse / ballancer://mycluster/
<Proxy balancer://mycluster>
BalancerMember http://PL1:80
BalancerMember http://PL2:80
BalancerMember http://PL3:80
</Proxy>
Tags reverse-proxy apache-2.2