如何在Apache mod_proxy_ajp之后的Java Servlet应用程序中获取包含主机+端口的请求URL?

时间:2019-05-28 09:07:06

标签: java apache proxy ajp mod-proxy-ajp

我有一个简单的Java servlet Web应用程序,该服务器在端口8082(端口在不同的系统中,并不总是在8082 上变化)上运行Tomcat,该端口位于Apache mod_proxy_ajp之后,具有以下配置:

<Location /auth>
   ProxyPass ajp://127.0.0.1:8019/test/ows
   ProxyPassReverse ajp://127.0.0.1:8019/test/ows
</Location>

然后,当我访问https://localhost/auth时,它将重定向我到https://localhost:8082/test/ows。问题是在此Web应用程序中,我不知道如何从具有主机+端口的apache代理获取请求。

我尝试使用httpServletRequest.getRequestURL(),但它返回https://localhost/test/ows 不带端口。

所以我想拥有的是https://localhost:8082/test/ows,我该怎么办?

0 个答案:

没有答案