Как отключить принудительный HTTPS в Tomcat на основе значения заголовка - PullRequest
1 голос
/ 24 мая 2019

У меня загрузочное приложение Spring, размещенное на внутреннем tomcat. Мы включили следующие свойства, чтобы принудительно перенаправить HTTPS в качестве ответа.

server.use-forward-headers=true
server.tomcat.remote-ip-header=x-forwarded-for
server.tomcat.protocol-header=x-forwarded-proto

Теперь у меня есть требование открыть это приложение и для внутреннего использования, и в этом случае я не должен вызывать HTTPS в ответ.

Я понимаю, что могу использовать свойство

server.tomcat.internal-proxies=192\\.168\\.\\d{1,3}\\.\\d{1,3}

Но я не хочу делать это на основе IP, скорее хочу использовать конкретное значение в заголовке.

Пример: если заголовок "X-Forwarded-Host" содержит значение типа "test.com.sg" ->, тогда НЕ используйте HTTPS.

Могу ли я узнать, как мне этого добиться?

...