http-сервер IBM раскрывает IP-адрес при балансировке нагрузки

Я настроил IBM Worklight в ферме IBM WebSphere Application Server Liberty Profile следующим образомвведите здесь описание изображения

Все работает нормально, но проблема заключается в развертывании файла .war защищенной консоли.

  1. После настройки при доступе к IBM HTTP Server (IHSnode/worklight/console) отображается страница аутентификации.

введите здесь описание изображения

  1. После предоставления действительных учетных данных отображается аутентифицированная страница консоли Worklight, но раскрывается IP-адрес сервера Worklight (сервера Liberty).

введите здесь описание изображения

В этом случае я хочу знать, раскрывается ли IP-адрес сервера Worklight [узел Worklight] или сервер Worklight отвечает клиенту [IHS перенаправляет URL-адрес на сервер Worklight].

Любая помощь в этом...


person sureshRamasubbu    schedule 10.06.2014    source источник
comment
IP-адрес сервера Worklight или HTTP-сервера IBM?   -  person Raanan Avidor    schedule 10.06.2014
comment
Насколько я понимаю, он показывает IP-адрес сервера Worklight.   -  person dhineshsundar    schedule 10.06.2014
comment
@ravidor,dhineshsundar-Это IP-адрес сервера Worklight.   -  person sureshRamasubbu    schedule 10.06.2014


Ответы (2)


Я думаю, вам нужно обновить элемент «Host» в Server.xml сервера профилей Liberty. Имя хоста DNS, используемое клиентом для запроса ресурса. Используйте '*' для всех доступных сетевых интерфейсов. По умолчанию его значение равно «localhost». Вот почему в клиенте он показывает назначенный ему IP-адрес. Пожалуйста, попробуйте.

person Ragu    schedule 10.06.2014
comment
В server.xml нет элемента host. Я думаю, вы говорите о ‹httpEndpoint id=defaultHttpEndpoint host=* httpPort=9080 httpsPort=9443 › - person sureshRamasubbu; 11.06.2014
comment
@sureshRamasubbu, не могли бы вы поделиться журналом HTTP-сервера IBM во время отображения IP-адреса. - person dhineshsundar; 11.06.2014
comment
127.0.0.1 - - [11 июня 2014:17:07:37 +0530] GET /worklight/console HTTP/1.1 200 5983 127.0.0.1 - - [11 июня 2014:17:07:44 +0530] POST /worklight/j_security_check HTTP/1.1 302 — - person sureshRamasubbu; 11.06.2014

Помимо изменения server.xml в соответствии с предложенным ниже PV R,

В worklight.properties измените значение publicWorklightHostname на URL-адрес сервера Worklight и при создании приложения для удаленного сервера укажите имя хоста сервера, а не IP-адрес.

person eshaa    schedule 12.06.2014