Почему вы, возможно, захотите выставить конечные точки привода на другом порту, связано с загрузочным балансировщиком / брандмауэром перед приложением.
Допустим, у вас есть API на порту 8080. Ваш брандмауэр использует порт 80 и направьте трафик c на порт 8080.
Почему мы не выставляем порт 80 непосредственно в нашем весеннем приложении? для linux открытие порта 1024 или ниже требует учетной записи root, потому что порты ниже являются чувствительными портами. Так что одна из причин в том, что вы не хотите запускать ваши приложения как root.
Но почему тогда приводы на другом порту, ну, если у вас включены приводы, скажем, 8081, то вы можете получить доступ только к ним из INSIDE ваша сеть за брандмауэром (поскольку у брандмауэра открыт только порт 80 для внешних подключений), и никто другой не может проверить вашу службу на предмет состояния работоспособности, памяти и т. д. c. и др c.