У меня есть Apache 2.4.12 на выделенном компьютере (RedHat 6.x), который должен балансировать на другом компьютере с двумя управляемыми серверами Weblogic (порт: 9101 и 9102. Weblogic 12c на RedHat 6.x), где я развернул приложение " Пега ».
Я реализовал приведенную ниже конфигурацию на 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>
Изменить: Да, я правильно установил параметры. Я захожу на страницу входа (как когда она работает, так и когда нет), но когда она не работает, если я ввожу свои учетные данные, я вижу:
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, но я впервые сталкиваюсь с ней