IBM HTTP Server, настроенный для связи с websphere для обслуживания http/https

У меня есть 2 HTTP-сервера IBM с IP-адресами 10.10.10.2 и 10.10.10.3 с http (порт 80) и https (порт 443). У меня также есть WAS на 10.10.10.4 с http (порт 80) и https (порт 443). Теперь мне нужно настроить два http-сервера с одним доменным именем и перенаправить http/https-запросы динамического содержимого на whebsphere.

Я не знаю, как это сделать. Может ли кто-нибудь помочь мне в этом с примером или достойным документом ??

Я читал о виртуальных хостах, а также о http-плагине, но я не мог понять разницу или каково конкретное использование каждого из них?


person Community    schedule 04.10.2013    source источник


Ответы (1)


HTTPplugin — это компонент WebSphere, который позволяет веб-серверам взаимодействовать с сервером WAS.

VirtualHost — это конфигурация внутри WAS.

Когда вы развертываете любое веб-приложение, вы связываете его с виртуальным хостом.

Virtualhost — это набор поддерживаемых IP-адресов и номеров портов.

В вашем случае у вас есть доменное имя (скажем, test.abc.com, которое получает запросы на 80 и 443)

Создайте виртуальный хост, содержащий две записи test.abc.com:80 test.abc.com:443

Когда вы развертываете веб-приложение, свяжите его с этим виртуальным хостом.

Создайте общий плагин (я предполагаю, что вы не определили конфигурацию веб-сервера в WAS) и скопируйте сгенерированные файлы плагина на веб-серверы.

Подключаемый модуль HTTP будет использовать этот файл подключаемого модуля и направлять запросы для веб-приложений на сервер приложений.

Эта статья очень старая, но упомянутые здесь основы по-прежнему актуальны.

http://public.dhe.ibm.com/software/dw/wes/pdf/WASWebserverplug-in.pdf

HTH Манглу

person Manglu    schedule 04.10.2013
comment
Благодарю вас. Ваш ответ и документ были превосходны. У меня есть еще один вопрос. Должен ли я добавлять определения virtualHost в httpd.conf, если я использую плагин ibm?? В глобальной области httpd.conf я вижу, что определен корень документа, который указывает на каталог статических файлов на веб-сервере. Также есть 2 конфига прослушивания для 80/443. Таким образом, если подключаемый модуль проверяется первым, и любой запрос перенаправляется к подключаемому модулю, в противном случае содержимое захватывается с сервера. Я предполагаю, что глобальная конфигурация httpd.conf также включает неявный виртуальный хост. Я прав??? - person ; 05.10.2013
comment
Веб-сервер не обязательно должен содержать определение VH. То, как работает веб-сервер, называется ленивым подходом. Он просто перекладывает ответственность на плагины, и только когда плагины (на веб-сервере может быть несколько плагинов, плагин WAS — только один из них) говорят, что я могу помочь, веб-сервер попытается проверить, сможет ли он обслужить запрос. - person Manglu; 10.10.2013