У меня есть приложение Spring Boot 2.0, запущенное на Tomcat внутри контейнера Docker с путем http://private.domain.com:8980/. Сервер Apache обслуживает это приложение на https://public.domain.com/somepath/.
Проблема в том, что внутреннее приложение не знает о / somepath / и всегда перенаправляет на /.
Я уже пытался установить server.servlet.contextPath, как описано здесь , но это не имело никакого эффекта. Поскольку приложение запускается из образа Docker, не рекомендуется менять путь в каталоге webapps.
Как заставить приложение использовать общедоступный базовый путь URL?