Apache ProxyPassReverse捕获外部重定向

时间:2016-03-18 09:51:43

标签: apache tomcat reverse-proxy

我们想要做的是使用apache(2.4)作为tomcat的反向代理,我们想使用mod_proxy 我已经进行了以下配置:

<Location /abc/>
    Require all granted
    ProxyPass ajp://10.10.10.10:8009/
    ProxyPassReverse /
    ProxyPassReverseCookiePath /  /abc/
</Location>

除了我们向外部站点发出重定向的问题,它似乎被ProxyPassReverse捕获并重定向到我们的站点时,这一切似乎都运行正常。我们在内部使用重定向,但我只希望重写到10.10.10.10的重定向。

另外,我有点不清楚我们的proxypassreverse是否需要主机名:

ProxyPassReverseCookiePath / https://%{SERVER_NAME}/abc/

由于

1 个答案:

答案 0 :(得分:1)

答案是放弃

ProxyPassReverse /

并添加:

Header edit Location ^https://myserver.net/(.*)$ https://myserver.net/abc/$1

我不相信我需要

ProxyPassReverseCookiePath / https://%{SERVER_NAME}/abc/