您可以同时使用重定向和Proxypass吗


16

我在CentOS上使用Apache 2.2.15为TomCat应用程序提供SSL。

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应用程序本身中的错误。但是,它似乎没有按我期望的方式工作(即,它似乎什么也不做,什么也没改变)。是否可以通过这种方式使用重定向?不幸的是,我没有编辑该应用程序的能力。

Answers:



9

<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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.