0

我在一台专用机器(RedHat 6.x)上有一个 Apache 2.4.12,它必须在另一台机器上与两个 Weblogic 托管服务器(端口:9101 和 9102。RedHat 6.x 上的 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>

编辑:是的,我设置了正确的参数。我到达登录页面(无论何时都有效),但当它不起作用时,如果我输入我的凭据,我会看到:

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),然后切换另一个服务器(另一个节点)维护我当前的session ..我想这是proxypass的一些指令,但这是我第一次面对它

4

1 回答 1

0

要使用 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>
于 2016-03-02T14:14:35.180 回答