Seleccionar página

Vamos a usar el WF9 como balanceador sobre otros WF9 de backend en vez de usar el apache + mod_proxy / nginx / …

Primero hay que añadir un host para usar el proxy (opcional):

<host name=”prod-host” alias=”prod.pruebas.neodoo.es”>
<location name=”/” handler=”prod-proxy”/>
<filter-ref name=”server-header”/>
<filter-ref name=”x-powered-by-header”/>
</host>

Despues hay que crear el handler que hara el balanceo sobre los backend:

<handlers>


<reverse-proxy name=”prod-proxy” connections-per-thread=”30″>
<host name=”prod-ha-1″ outbound-socket-binding=”prod-ha-2″ instance-id=”prod-ha-1″ scheme=”ajp”/>
<host name=”prod-ha-2″ outbound-socket-binding=”prod-ha-2″ instance-id=”prod-ha-2″ scheme=”ajp”/>
</reverse-proxy>


</handlers>

 

<socket-binding-group name=”standard-sockets” default-interface=”public”>
<socket-binding name=”ajp” port=”${jboss.ajp.port:8009}”/>
<socket-binding name=”http” port=”${jboss.http.port:8080}”/>
<socket-binding name=”https” port=”${jboss.https.port:8443}”/>
<socket-binding name=”txn-recovery-environment” port=”4712″/>
<socket-binding name=”txn-status-manager” port=”4713″/>
<outbound-socket-binding name=”mail-smtp”>
<remote-destination host=”localhost” port=”25″/>
</outbound-socket-binding>
<outbound-socket-binding name=”prod-ha-1″>
<remote-destination host=”10.2.3.31″ port=”8009″/>
</outbound-socket-binding>
<outbound-socket-binding name=”prod-ha-2″>
<remote-destination host=”10.2.3.32″ port=”8009″/>
</outbound-socket-binding>

</socket-binding-group>

 

Share