TomCat 응용 프로그램에 SSL을 제공하기 위해 CentOS에서 Apache 2.2.15를 사용하고 있습니다.
ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300
ProxyPassReverse / http://127.0.0.1:8090
이것은 잘 작동하고 모든 것이 훌륭합니다. 그러나 다음 줄을 추가하고 싶습니다.
Redirect permanent /broken/page.html https://www.servername.com/correct/page.html
TomCat 응용 프로그램 자체의 오류를 처리하기 위해 위의. 그러나 예상대로 작동하지 않는 것 같습니다 (즉, 아무것도하지 않고 아무것도 변경하지 않는 것으로 보입니다). 이 방법으로 리디렉션을 사용할 수 있습니까? 불행히도 응용 프로그램을 편집 할 수있는 능력이 없습니다.
답변
예! 위에 다음 ProxyPass /
을 추가하십시오.
ProxyPass /broken/page.html !
그러면 리디렉션하려는 페이지에서 프록시 패스가 작동하지 않습니다.
답변
<Proxy>
블록 은 컨텍스트가 항상 프록시 트래픽에 적용되는 것으로 이해되므로 유용합니다. 이러한 방식으로 특정 경로를 제외 할 필요가 없습니다.
<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