У меня есть Apache 2.4.12 на выделенной машине (RedHat 6.x), которая должна балансировать на другой машине с двумя управляемыми серверами Weblogic (порт: 9101 и 9102 Weblogic 12c на RedHat 6.x), где я развернул приложение «Pega».Проблема с Apache 2.4 на балансировке proxypass на двух BalancerMember [Weblogic 12c]
Я внедрил конфигурацию, указанную ниже в Apache VirtualHost (myvirtualhost.conf), но если у меня есть активная команда BalancerMember, она не работает. Если я прокомментирую один из двух BalancerMember, он отлично работает.
У вас есть предложение исправить это?
заранее спасибо за ваше сотрудничество
<VirtualHost myvirtualhost:443>
SSLEngine on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProtocol all -SSLv2
#Server certificate
SSLCertificateFile /opt/rh/httpd24/root/etc/httpd/ssl/xxx.cer
#chiave privata del server:
SSLCertificateKeyFile /opt/rh/httpd24/root/etc/httpd/ssl/xxx.key
#chain del certificato del server:
SSLCertificateChainFile /opt/rh/httpd24/root/etc/httpd/ssl/xxx.crt
#Certificate Authority (CA):
#SSLCACertificateFile /opt/rh/httpd24/root/etc/httpd/ssl/xxx.crt
################################
<Proxy balancer://mybalancing>
BalancerMember https://myweblogicserver:9101
BalancerMember https://myweblogicserver:9102
</Proxy>
ProxyRequests on
ProxyPreserveHost on
##########Disable URL ############
ProxyPass /myexcludedpath !
##################################
ProxyPass "/" "balancer://mybalancing/"
ProxyPassReverse "/" "balancer://mybalancing/"
</VirtualHost>
Edit: Да я правильно установить параметры. Я тянусь к странице входа (как, когда он работает, и когда он не делает), но когда он не работает, если я войти в мое удостоверение, я вижу:
Status fail
Message There has been an issue; please consult your system administrator
Operator ID Unauthenticated or not available
Requestor ID No ID available
Timestamp Thu Feb 25 12:37:36 CET 2016
Engine Version PegaRULES 7.10 ML9 (coreAssemblyCached_719_730)
Но если я комментарий одного из BalancerMember :
<Proxy balancer://mybalancing>
# BalancerMember https://myweblogicserver:9101
BalancerMember https://myweblogicserver:9102
</Proxy>
Он отлично работает.
Так я предполагаю, что я пропустил что-то в декларации «балансира», или, может быть, я пропустить некоторые директивы ..
Любое предложение будет действительно оценили.
Благодаря
EDIT2: Да репликация сессии хорошо работает между двумя серверами. Я могу войти с помощью прямого URL-адреса на сервер (на самом деле узел на сервере, машина такая же, какими изменениями являются порт: 9101 и 9102), а затем переключить другой сервер (другой узел), поддерживающий мой текущий сессия .. Я предполагаю, что это какая-то директива ProxyPass но в первый раз я перед этим
Что вы видите, когда он не работает? Вы задали параметры WebLogic FrontEnd Host и Port на управляемых узлах? –
Я отредактировал свой начальный вопрос –
Репликация сеанса работает между этими двумя серверами. Можете ли вы войти с помощью прямого URL-адреса, а затем переключить другой сервер, поддерживающий текущий сеанс? –