Eu verifiquei esta pergunta anterior Apache Host Virtual SSL por trás do proxy reverso que parece ser semelhante ao que estou procurando.
As principais diferenças são duas:
Eu tenho a seguinte configuração no Apache:
<VirtualHost *:7777>
ServerName testsite.example.com
Port 80
ServerAdmin [email protected]
RewriteEngine On
RewriteOptions inherit
</VirtualHost>
<VirtualHost *:7777>
ServerName testserver-01.example.com
Port 7777
ServerAdmin [email protected]
RewriteEngine On
RewriteOptions inherit
</VirtualHost>
<VirtualHost *:7777>
ServerName testsite.example.com
Port 7777
ServerAdmin [email protected]
RewriteEngine On
RewriteOptions inherit
</VirtualHost>
<VirtualHost *:7777>
ServerName testserver-02.example.com
Port 7777
ServerAdmin [email protected]
RewriteEngine On
RewriteOptions inherit
</VirtualHost>
O DataPower faz o balanceamento de carga tester-01 e o tester-02 e também o faz proxy publicando o nome do host testsite.example.org na porta 80.
Como o aplicativo da Web usa Formulários de Login em HTML, o DataPower não segue redirecionamentos, para evitar que a solicitação de / j_security_check seja rejeitada.
Mas, embora a opção "Reconfigurar URL" esteja definida como Ativada, toda vez que entramos no aplicativo da Web, terminamos no endereço IP do testserver-01, pulando o DataPower na solicitação.
Eu preciso consertar isso, então o DataPower SEMPRE participa do fluxo de solicitação, através do testsite.example.com
Há algo de errado com o Apache httpd.conf
?
Tags virtualhost apache-1.3