Эта проблема связана с тем, что Tomcat не знает фактического внешнего URL-адреса
приложения.
Когда приложение перенаправляет на относительный URL-адрес, сервлет добавляет полный абсолютный URL-адрес в Location (при необходимости).
Если вы используете HTTP
между IIS
и Tomcat, Tomcat считает, что вы используете HTTP
, и генерирует http: // ...
абсолютный URL
.
Решение не использует HTTP
(и HTTPS
) между IIS
и Tomcat.
Вы должны использовать протокол AJP13
и Tomcat-ISAPI Redirector
на IIS
.
Вот официальное руководство Tomcat + IIS для .
] Используя Apache в качестве прокси, вы можете использовать HTTP для прокси, но вам нужно настроить Apache mod_proxy
и сообщить Tomcat, что он находится за прокси. Вот как выполнить этот процесс .