Перенаправление запроса http на два разных сервера weblogic с использованием прокси-сервера Weblogic и Apache2

Я читал предыдущие посты, такие как "Перенаправление запросов https на два разных сервера weblogic с использованием прокси Weblogic и Apache2". Но у меня другая ситуация, и я не думаю, что хорошо это понимаю. У меня есть сервер Apache 2 (server1), который получит запрос http для моего приложения. Затем у меня есть еще два сервера (server2 и server3) с Web Logic 9.2, работающие на портах 7000 (server1) и 8000 (server2). Я хочу, чтобы пользователи вводили appname.domain.com и перенаправлялись между двумя серверами веб-логики, всегда сохраняя appname.domain.com (это скрывает имя_сервера: порт из URL). Как мне это сделать?

Заранее спасибо!

Йон.

2 ответа

Используйте подключаемый модуль Apache HTTP Server, предоставленный BEA/Oracle, для обработки и балансировки нагрузки вашего приложения.

Я бы использовал виртуальный хост здесь, что-то вроде этого:

<VirtualHost xxx.xxx.xxx.xxx:80>
    DocumentRoot "C:/test/VirtualHost1"
    ServerName appname.domain.com   
    <IfModule mod_weblogic.c> 
    #... WLS parameter ...
    WebLogicCluster 192.168.1.100:7000,192.168.1.200:8000
    # Example: MatchExpression *.jsp <some additional parameter>
    MatchExpression *.jsp PathPrepend=/test
    </IfModule>
</VirtualHost>

Этот конфиг должен сбалансировать запросы к http://appname.domain.com/ и http://192.168.1.100:7000/test и http://192.168.1.200:8000/test.

Обратитесь к официальной документации для всех деталей:

Установите Webgate на сервере HHTp в случае Orcle, который будет выполнять обратный прокси-сервер и скрывать имя сервера.

Другие вопросы по тегам