我在一台专用机器(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的一些指令,但这是我第一次面对它