Pouvez-vous utiliser Redirect et Proxypass en même temps


16

J'utilise Apache 2.2.15 sur CentOS pour fournir SSL pour une application TomCat.

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

Cela fonctionne bien et tout est super; cependant, je veux ajouter la ligne suivante:

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

avant ce qui précède pour gérer une erreur dans l'application TomCat elle-même. Cependant, il ne semble pas fonctionner comme je l'espère (c'est-à-dire qu'il ne semble rien faire et ne rien changer). Est-il possible d'utiliser Rediriger de cette façon? Je n'ai malheureusement pas la possibilité de modifier l'application.

Réponses:



9

<Proxy>les blocs sont également utiles car le contexte est toujours compris comme s'appliquant au trafic proxy. De cette façon, vous n'avez pas besoin d'exclure des chemins spécifiques.

<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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.