0

У меня есть 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 но в первый раз я перед этим

+0

Что вы видите, когда он не работает? Вы задали параметры WebLogic FrontEnd Host и Port на управляемых узлах? –

+0

Я отредактировал свой начальный вопрос –

+0

Репликация сеанса работает между этими двумя серверами. Можете ли вы войти с помощью прямого URL-адреса, а затем переключить другой сервер, поддерживающий текущий сеанс? –

ответ

0

Для использования плагинов WebLogic веб-сервера, это основные шаги:

  1. Загрузите файл .so и копировать в/etc/httpd/modules.

  2. Создайте файл с именем /etc/httpd/conf.d/weblogic.conf со следующим содержанием:

LoadModule weblogic_module modules/mod_wl_24.so 

<IfModule weblogic_module> 
    WebLogicCluster myweblogicserver:9101,myweblogicserver:9102 
    DebugConfigInfo ON 
    MatchExpression * 
</IfModule> 

 Смежные вопросы

  • Нет связанных вопросов^_^