2014-10-03 2 views
0

IBM WAS 8 предоставляет возможность создания виртуальных хостов. Во время развертывания WAR я могу сопоставить приложение с конкретным виртуальным хостом. Для каждого виртуального хоста я могу назначить номер порта (для порта виртуального хоста нет протокола, поэтому он будет применяться для HTTP?).Виртуальный хост Websphere

Однако приложение не доступно, используя этот номер порта. Также приложение не доступно на обычном HTTP-порту сервера.

Какая разница? Сервер не прослушивает порты, определенные для виртуальных хостов, отличных от default_host? Является ли отдельный Http-сервер необходимым для прослушивания на этом порту и перенаправляет запрос на WAS?

+0

Получили ответ на мой другой вопрос: http://stackoverflow.com/questions/26143263/how-to-set-ibm-websphere-8-to-serve -web-приложения-на-разных портов – Teddy

ответ

0

Зависит от того, чего вы хотите достичь.

Если вы хотите подключить непосредственно к WebSphere, но через разные порты, то:

  • вам необходимо создать новые транспортные цепи с новыми портами (Web container settings > Web container transport chains)
  • создать новый виртуальный хост с псевдонимом (например, *:port)
  • map ваше приложение во время развертывания на этот порт
  • перезагрузить сервер (сервер также будет прослушивать этот новый порт)

Если вы хотите подключить непосредственно к WebSphere, но через различные имена, то:

  • вам необходимо определить хост-псевдонимы для сервера через/и т.д./хостов или DNS, так, например, хосты: app1.corp.com и app2.corp.com указывают на IP вашего сервера.
  • затем измените default_host псевдонимами от *: 9080 в app1.corp.com:9080
  • создать второй псевдоним app2_host, и определить app2.corp.com:9080 псевдоним
  • картографические приложения и перезапустите сервер

Если вы хотите подключиться к WebSphere через HTTP-сервер (например, IHS или Apache), то:

  • вам нужно настроить сервер HTTP, с плагином
  • либо прослушивать многие порты, например. 80 и 81, или создать псевдонимы хостов для вашего HTTP-сервера
  • настроить виртуальные хосты в WebSphere, чтобы они соответствовали *: порту или виртуальному имени: 80 (в этом случае порт должен прослушиваться на http-сервере, а не на сервере WebSphere)
  • карта приложения и перезапуск сервер
Смежные вопросы