Você pode usar o Redirecionar e o Proxypass ao mesmo tempo


16

Estou usando o Apache 2.2.15 no CentOS para fornecer SSL para um aplicativo TomCat.

ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300
ProxyPassReverse / http://127.0.0.1:8090

Isso funciona bem e tudo é ótimo; no entanto, quero adicionar a seguinte linha:

Redirect permanent /broken/page.html https://www.servername.com/correct/page.html

antes do procedimento acima para lidar com um erro no próprio aplicativo TomCat. No entanto, ele não parece funcionar da maneira que eu esperava (ou seja, parece não fazer nada e mudar nada). É possível usar o redirecionamento dessa maneira? Infelizmente, não tenho a capacidade de editar o aplicativo.

Respostas:



9

<Proxy>Os blocos também são úteis, pois sempre se entende que o contexto se aplica ao tráfego proxy. Dessa forma, você não precisa excluir caminhos específicos.

<Proxy *>
    Redirect permanent /broken/page.html https://www.example.com/correct/page.html
    RedirectMatch ^/deadstuff.+ http://www.example.com/correct/page.html
</Proxy>

ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300
ProxyPassReverse / http://127.0.0.1:8090
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.