Como configurar aplicativos do mesmo contexto para usar máquinas diferentes com ModCluster e Wildfly10

Estou tentando usar o ModCluster para equilibrar a carga em alguns servidores. Temos um único EAR que precisa ser balanceado por diferentes DNSs.

Nós temos esse cenário. Nós precisamosmanter o mesmo contexto 'system1' por causa da compatibilidade com versões anteriores

4 servidores para urla.com.br/system1/2 servidores para urlb.com.br/system1/

Usando o Wildfly 10.1.0 no modo de domínio, eles são separados por dois grupos de servidores:URLA eURLB. Eles compartilham o mesmo perfil (URL-HA) e ligações de soquete (URL-HA-SOCKET).

Eu tenho um Apache com mod_cluster com uma configuração mínima.

LoadModule cluster_slotmem_module modules/mod_cluster_slotmem.so
LoadModule manager_module modules/mod_manager.so
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule advertise_module modules/mod_advertise.so


Listen 10.90.0.13:7777

<VirtualHost 10.90.0.13:7777>

  <Directory />
      Require all granted
  </Directory>

  <Location />
    Order deny,allow
    Allow from all
  </Location>

  ManagerBalancerName mybalancer
  ServerAdvertise on
  EnableMCPMReceive On

  <Location /mod_cluster-manager>
    SetHandler mod_cluster-manager
    Order deny,allow
    Allow from all
  </Location>
</VirtualHost>

Quando eu acessohttp://10.90.0.13:7777/mod_cluster-manager, Vejo os 6 servidores registrados com o contextosystem1/. Eles usam o mesmo arquivo EAR, a propósito.

Mas este não é o cenário ideal para nós. Os usuários que acessam urla.com.br/system1/ não podem usar as máquinas de urlb.com.br/system1/ e vice-versa.

A única maneira de encontrar isso (ainda não testei ...) é criar um perfil para cada grupo de servidores, para que eu possa configurar um grupo de balanceamento de carga diferente em:

Perfil> URLA-HA / URLB-HA> Subsistemas> ModCluster.

Mas, nesse caso, duplicamos todas as configurações existentes no perfil (fontes de dados, filas, MailSession etc.). Isso é doloroso de manter.

Então, quais opções temos no meu caso? Obrigado!