Перенаправление запроса 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, который будет выполнять обратный прокси-сервер и скрывать имя сервера.