Proxy reverso do Apache antes de redirecionar

2

Estou tentando configurar um redirecionamento para https em um nome de servidor específico, mas antes que ele faça o redirecionamento, eu gostaria que ele correspondesse a um caminho local e a um proxy reverso para um servidor separado, em vez de redirecionar para o URL https. Abaixo está como eu pensei que iria funcionar, mas parece que ele redireciona antes de fazer o proxy reverso. Claramente minhas habilidades apache estão faltando. Talvez precise de dois VirtualHosts separados? Qualquer ajuda seria apreciada.

<VirtualHost *:80>
    ServerName domain.com
    <Location /console>
        ProxyPass http://internal.server.com:8000/console
        ProxyPassReverse http://internal.server.com:8000/console
    </Location>
    <Location />
        Redirect permanent / https://internal.server2.com
    </Location>
</VirtualHost>
    
por Gareth 23.05.2013 / 10:54

1 resposta

0

Em vez de permitir que a configuração Redirect se aplique a todos os locais, evite aplicá-la por /console . Remova a seção <Location /> e substitua-a por:

<LocationMatch "!^/console">
    Redirect permanent / https://internal.server2.com/
</LocationMatch>
    
por 25.05.2013 / 19:59