Мое приложение Spring MVC работает на Tomcat за Apache 2, выступающим в качестве прокси. Я получаю доступ к своему приложению непосредственно в tomcat через URL-адрес, например http://localhost:8080/myapp
. Я получаю доступ к своему приложению через прокси-сервер с URL-адресом типа http://localhost/tomcat/myapp
.
Второй URL-адрес заставляет мое приложение вести себя неправильно, поскольку предполагается, что оно находится в контекстном пути /myapp
, но через прокси-сервер оно должно находиться в /tomcat/myapp
.
Есть ли переменная в Spring или Servlet API, которая содержит /tomcat/myapp
, если я обращаюсь к ней через прокси-сервер, и /myapp
, если я обращаюсь к ней напрямую?
спасибо