Настройка среды Web-сервера и плагина Web-сервера описывается в определении Web — сервера. Определение Web-сервера включает сведения о местоположении Web-сервера, его конфигурационных файлов и конфигурации плагинов. В ходе размещения приложения Web-модули можно связать с Web-сервером, при этом для конфигурационного файла плагина будет сгенерирована необходимая информация о пересылке.
Рис. 7.1. Пересылка запросов плагином Web-сервера
Рис. 7.2. Определение Web-сервера
Каждый Web-сервер связан с узлом, управляемым или неуправляемым. Определения Web-сервера можно найти в пункте Servers (Серверы) → Web servers (Web-серверы) административной консоли (см. рис. 7.2). Определение Web-сервера настраивается в ходе процесса инсталляции плагина. Web-серверы также можно добавлять вручную.
Управляемые Web-серверы в сравнении с неуправляемыми
Определяя Web-серверы в WebSphere Application Server, важно понимать концепцию управляемых и неуправляемых узлов. Поддерживаемый Web-сервер может находиться на управляемом или на неуправляемом узле, в зависимости от среды, в которой вы работаете с Web-сервером.
WebSphere Application Server обеспечивает базовые функции администрирования для всех поддерживаемых Web-серверов. Например, сгенерировать конфигурацию плагина можно для всех Web-серверов. Если Web-сервер определен на управляемом узле, можно выполнить автоматическое распространение конфигурации плагина с помощью системы синхронизации узлов. Если Web-сервер определен на неуправляемом узле, автоматическое распространение конфигурации плагина поддерживается только для серверов IBM HTTP Server.
WebSphere Application Server поддерживает некоторые дополнительные операции административной консоли для серверов IBM HTTP Server на управляемых и на неуправляемых узлах. Например, вы можете запускать серверы IBM HTTP Server, останавливать их, завершать их работу, отображать их файлы журнала и редактировать файлы конфигурации.
Неуправляемые узлы
На неуправляемом узле нет агента узла, управляющего серверами этого узла. В автономной серверной среде вы можете определить один сервер, и он, в силу необходимости, будет располагаться на неуправляемом узле. В распределенной серверной среде Web-серверы, которые определены на неуправляемом узле, как правило, представляют собой удаленные Web-серверы.
Если Web-сервер определен на неуправляемом узле, вы можете выполнять следующие операции.
1. Проверять состояние Web-сервера.
2. Генерировать файл конфигурации плагина Web-сервера.
Если Web-сервер представляет собой IBM HTTP Server, и сервер IHS Administration был установлен и правильно сконфигурирован, вы также сможете:
a) вывести файлы журнала ошибок IBM HTTP Server (error.log) и журнала доступа (access.log);
b) запустить и остановить сервер;
c) вывести на экран и редактировать файл конфигурации IBM HTTP Server (httpd.conf);
d) распространять файл конфигурации плагина после того, как он сгенерирован. Вы не сможете распространить обновленный файл конфигурации плагина на Web-сервер, отличный от IHS, который был определен на неуправляемом узле. Вам придется вручную устанавливать обновленный файл конфигурации плагина на Web-сервер, который был определен на неуправляемом узле.
Управляемые узлы
В распределенной серверной среде вы можете определить несколько Web-серверов. Эти серверы могут быть определены на управляемых и на неуправляемых узлах. На управляемом узле есть агент узла. Если Web-сервер определен на управляемом узле, вы можете выполнять следующие действия.
1. Проверять состояние Web-сервера.
2. Генерировать файл конфигурации плагина Web-сервера.
3. Распространять файл конфигурации плагина после его создания.
Если Web-сервер представляет собой IBM HTTP Server, и сервер IHS Administration был установлен и правильно сконфигурирован, вы также сможете:
a) вывести файлы журнала ошибок IBM HTTP Server (error.log) и журнала доступа (access.log);
b) запустить и остановить сервер;
c) вывести на экран и редактировать файл конфигурации IBM HTTP Server (httpd.conf).