Проблема Apache 2.4 при балансировке прокси-сервера на двух BalancerMember [Weblogic 12c]

У меня есть 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, но я впервые сталкиваюсь с ней


person daniele.celsa    schedule 24.02.2016    source источник
comment
Что вы видите, когда он не работает? Вы установили параметры хоста и порта WebLogic FrontEnd на управляемых узлах?   -  person Brian Ochs    schedule 24.02.2016
comment
Я отредактировал свой первоначальный вопрос   -  person daniele.celsa    schedule 25.02.2016
comment
Работает ли репликация сеанса между этими двумя серверами. Можете ли вы войти в систему, используя прямой URL-адрес, а затем переключить другой сервер, поддерживающий текущий сеанс?   -  person Brian Ochs    schedule 25.02.2016
comment
Я снова отредактировал. Думаю, сейчас неподходящее время для ответа, но для меня это один из первых случаев ... извините ... стоит ли мне использовать "Ответить на ваш вопрос"? я бы не хотел использовать "Добавить комментарий", потому что, возможно, не все люди увидят ... может быть, вам стоит использовать "Ответить на мой вопрос" вместо "Комментарий"? Еще раз извините, пожалуйста, направьте меня к правильному использованию, если у меня все плохо :)   -  person daniele.celsa    schedule 26.02.2016
comment
Правильный способ редактировать вопрос. Ответы должны быть ответами только на главный вопрос. Значит, вы все делаете правильно. :)   -  person Brian Ochs    schedule 26.02.2016
comment
Спасибо :) так что у вас нет ответа? только комментарии? :) :) Если вам нужны другие пояснения, буду рад еще раз отредактировать свой вопрос;)   -  person daniele.celsa    schedule 26.02.2016
comment
Извините, но у меня нет других идей по этому поводу. Вместо этого я всегда использую плагины WebLogic Web Server. docs.oracle.com/middleware/1212/webtier/PLGWL/   -  person Brian Ochs    schedule 29.02.2016
comment
Хорошо, не волнуйся. Не могли бы вы опубликовать конфигурацию, аналогичную моей, но с использованием подключаемых модулей WebLogic Web Server? Это может быть очень полезно для меня, возможно, я смогу переключиться на ваш подход, но мне бы очень хотелось начать с базовой конфигурации.   -  person daniele.celsa    schedule 01.03.2016


Ответы (1)


Вот основные шаги для использования подключаемых модулей WebLogic Web Server:

  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>
person Brian Ochs    schedule 02.03.2016