У меня загрузочное приложение 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.
Могу ли я узнать, как мне этого добиться?