如何使用重定向配置Wildfly负载平衡

问题描述 投票:1回答:1

我正在使用wildfly下载负载均衡器,我在standalone-load-balancer.xml中添加了以下配置,但我的请求没有被重定向?我将反向代理处理程序和主机添加到Undertow子系统中:

<handlers>
       <reverse-proxy name="keycloak-handler">
       <host name="keycloak-host" outbound-socket-binding="remote-host" path="/auth"/>
      </reverse-proxy>
 </handlers>

然后我为远程主机定义了出站套接字绑定:

 <outbound-socket-binding name="remote-host">
            <remote-destination host="192.168.1.5" port="8443"/>
 </outbound-socket-binding>

然后将反向代理添加到以下位置:

<host name="default-host">
    <location name="/auth" handler="keycloak-handler"/>
     <filter-ref name="load-balancer"/>
</host>
load-balancing keycloak jboss-eap-7 wildfly-12
1个回答
1
投票

我在这里做的错误是,我的负载均衡器启用了ssl,我通过8443与keycloak通信,期望负载均衡器和keycloak都具有相同的证书。所以为了摆脱这个,我已经通过8080端口连接到keycloak,我只使用负载均衡器启用了ssl。所以在更改下面的代码后,它对我有用:

<outbound-socket-binding name="remote-host">
            <remote-destination host="192.168.1.5" port="8080"/>
 </outbound-socket-binding>
© www.soinside.com 2019 - 2024. All rights reserved.