Как получить URL-адрес запроса, содержащий host + port, в приложении Java Servlet, которое находится за Apache mod_proxy_ajp? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть простое веб-приложение на основе сервлета Java, на котором запущен Tomcat через порт 8082 ( порт отличается в разных системах, не всегда 8082 ), который находится за 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. Проблема в этом веб-приложении, я не знаю, как получить запрошенный прокси-сервер apache с host + port ,

Я пытался с httpServletRequest.getRequestURL(), но он возвращает https://localhost/test/ows без порта.

Так что я хотел бы получить https://localhost:8082/test/ows вместо этого, как я могу это сделать?

...