Puoi usare Redirect e Proxypass contemporaneamente


16

Sto usando Apache 2.2.15 su CentOS per fornire SSL per un'applicazione TomCat.

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

Funziona bene e tutto è fantastico; tuttavia, voglio aggiungere la seguente riga:

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

prima di quanto sopra per gestire un errore nell'applicazione TomCat stessa. Tuttavia, non sembra funzionare come mi aspetto (ovvero, sembra non fare nulla e non cambiare nulla). È possibile utilizzare Redirect in questo modo? Purtroppo non ho la possibilità di modificare l'applicazione.

Risposte:



9

<Proxy>i blocchi sono utili anche in quanto il contesto è sempre inteso come applicabile al traffico proxy. In questo modo non è necessario escludere percorsi specifici.

<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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.