Мы хотели бы идентифицировать и отобразить сервер и порт, на которых работает Java-приложение, расположенное за прокси-сервером. Это означает, что getServerName() и getServerPort() возвращают имя сервера прокси и его порт (80).Получить имя сервера приложений или ip и порт в Java
У нас есть два экземпляра сервера приложений, работающих на одном физическом поле, и поэтому они имеют два активных порта в поле, то есть 9080, 9081. То, что я хотел бы иметь, - <Application Server Name>:<Application Server Port>
.
Любые идеи? Я полный Java noob, извините, если это основной вопрос.
Это и комбинация ответа rsp ниже. getLocalName предоставляет IP-адрес. InetAddress.getLocalHost.getHostName дает мне имя сервера. getLocalPort предоставляет правильный номер порта. Удивительно, спасибо! –
Добро пожаловать. Интересно, что 'getLocalName()' не выдавал имя хоста. – BalusC
Интересно, проблема в том, что приложение находится за IIS в качестве прокси, а IIS направляет сервер приложений через IP-адрес. –