Как восстановить порт на сбалансированных серверах - PullRequest
0 голосов
/ 16 мая 2018

Мое веб-приложение работает на сбалансированных серверах, оно работает с Tomcat.

Эти коты обычно находятся на разных серверах.

В последние дни мы добавили новую службу Tomcat на той же машине в другой порт для наших личных тестов.

Итак, у нас есть эта конфигурация:

Serv1: 8845

Serv2: 8845

Serv2: 8945

сбалансировано в testmyapp: 443, потому что оно в https.

Поэтому, когда я набираю https://testmyapp:443/myapp,, я восстанавливаю IP-адрес Serv2 через NetworkInterface, но мне не удается восстановить порт. Я должен знать, в каком порту сервера запущен запрос (8845 или 8945), потому что один из этих сервисов был создан для другой цели.

Как я могу восстановить этот тип информации?

Спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

Доступ к порту прослушивания можно получить с помощью объекта HTTPServletRequest , см. Его метод getLocalPort .

Кстати, есть аналогичный метод, возвращающий прослушиваемый IP. NetworkInterface в вашем случае выглядит несколько не по контексту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...