Примечание. За примером определения и использования нового виртуального хоста обращайтесь к разделу 14.1.4, «Определение приложения Plants виртуальным хостом WebSphere».
Виртуальный хост — это конфигурация, позволяющая одну машину представить как несколько машин-хостов. Он состоит из псевдонима или псевдонимов хостов, которые представляют собой имя хоста и номер порта. Если указать в качестве имени хоста звездочку (*), то все имена хостов и IP-адреса, принимаемые Web-сервером, будут связываться с этим виртуальным хостом.
В ходе инсталляции определяются два виртуальных хоста: default_host и admin_host.
• Виртуальный хост default_host предназначен для доступа к пользовательским приложениям, либо при помощи транспортного протокола HTTP, либо через Web — сервер. В период инсталляции этот хост конфигурируется как заданный по умолчанию виртуальный хост для сервера приложений server1. Он конфигурируется так, чтобы ему соответствовали запросы к портам 80, 9080 и 9443 для любого имени хоста.
• Виртуальный хост admin_host используется для доступа к административной консоли WebSphere. Он конфигурируется так, чтобы ему соответствовали запросы к защищенным портам 9090 (транспорт HTTP) и 9043 (Web-сервер) для любого имени хоста.
• Виртуальный хост proxy_host включает заданные по умолчанию определения портов, порты 80 и 443, которые, как правило, инициализируются в ходе процесса инициализации прокси-сервера. Используйте данный прокси-хост по мере необходимости, применяя правила маршрутизации, связанные с прокси-сервером.
При инсталляции приложения вы связываете виртуальный хост с каждым Webмодулем приложения. При связывании виртуального хоста с Web-модулем, запросы, которые совпадают с псевдонимами виртуального хоста, должны обрабатываться сервлетами/JSP-страницами данного Web-модуля. Плагин Web-сервера также проверяет URI запроса по идентификаторам URI Web-модуля, определяя, таким образом, может Web-модуль обработать их или нет.
Один виртуальный хост может быть связан с несколькими Web-модулями, если только каждое приложение не имеет своих уникальных URI. Если среди приложений имеются одинаковые URI, то необходимо создать разные виртуальные хосты и связать их с каждым из приложений.