Я использую встроенный tomcat SpringBoot в качестве веб-сервера для своего приложения. Он работает на порту 8088
. Как бы то ни было, трафик c, поступающий на веб-сервер, сопровождается следующими заголовками из-за конфигурации в брандмауэре.
X-Forwarded-Port: 40244
X-Forwarded-Proto: http
Используя nginx обратный прокси, я могу использовать ниже код изменения протокола и порта и вперед веб-сервер запросов.
upstream my-app {
server localhost:8088;
}
server {
listen 8080;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Port 443;
proxy_pass http://my-app;
}
}
Могу ли я в любом случае добиться того же, используя встроенный tomcat, не обрабатывая это через nginx? так он обрабатывает пользовательский порт (40244) и протокол в заголовках HTTP на сервере tomcat?