Yeniden Yönlendirme ve Proxypass'ı aynı anda kullanabilir misiniz?


16

TomCat uygulaması için SSL sağlamak üzere CentOS'ta Apache 2.2.15 kullanıyorum.

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

Bu iyi çalışıyor ve her şey harika; Ancak, aşağıdaki satırı eklemek istiyorum:

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

TomCat uygulamasındaki bir hatayı işlemek için yukarıdakilerden önce. Ancak, beklediğim gibi çalışmıyor gibi görünüyor (yani hiçbir şey yapmıyor ve hiçbir şeyi değiştirmiyor gibi görünüyor). Yönlendirmeyi bu şekilde kullanmak mümkün müdür? Maalesef uygulamayı düzenleme yeteneğim yok.

Yanıtlar:



9

<Proxy>bağlamın her zaman proxy trafiğe uygulandığı anlaşıldığı için bloklar da yararlıdır. Bu şekilde, belirli yolları hariç tutmanıza gerek yoktur.

<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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.