Обрабатывать пользовательский порт в заголовках http, используя встроенный tomcat Spring Boot - PullRequest
0 голосов
/ 27 апреля 2020

Я использую встроенный 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?

...