1 Reply Latest reply on Aug 30, 2016 3:15 PM by adrianoschmidt

    Modcluster no WildFly 10 - If you are using a DSO version of mod_proxy

    adrianoschmidt

      Fala pessoal, beleza? Aqui estou eu novamente na saga para montar esse load balancer com Apache/WildFly 10 na Amazon...

       

      O ambiente é o seguinte:

      loadbalancer com Apache HTTP Server e WildFly 10.1....

      mod cluster...

      na Amazon...

      usando Ubuntu....

      no modo Standalone..

       

      Fiz deploy de uma aplicação simples chamada systemprops para testar o loadbalancer....

       

       

      Por enquanto só tem um WildFly... e os WildFly não serão um cluster... será apenas load balancer.....

       

       

      Bom o que tenho agora:

       

      No Modcluster Manager está tudo OK, apareceu corretamente o nó do WildFly e o systemprops.

      O systemprops funcionou acessando direto via IP do WildFly http://<IP WildFly>:8080/systemprops

      Mas deu "internal server error" acessando o systemprops pelo apache

       

      Isso foi o q apareceu no browser:

      Internal Server Error

      The server encountered an internal error or misconfiguration and was unable to complete your request.

      Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.

      More information about this error may be available in the server error log.

       

      No log do apache deu isso:

      [Thu Aug 25 18:01:33.049309 2016] [proxy:warn] [pid 5911:tid [...] [client 177.101.142.200:58291] AH01144: No protocol handler was valid for the URL /systemprops. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

       

       

      Segue o proxy_cluster.load

      LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so

      LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

       

      LoadModule advertise_module /usr/lib/apache2/modules/mod_advertise.so

      LoadModule manager_module /usr/lib/apache2/modules/mod_manager.so

      LoadModule proxy_cluster_module /usr/lib/apache2/modules/mod_proxy_cluster.so

      LoadModule cluster_slotmem_module /usr/lib/apache2/modules/mod_cluster_slotmem.so

       

       

      Segue o proxy_cluster.conf

      MemManagerFile /var/cache/mod_cluster

       

      Maxcontext 100

      Maxnode 100

      Maxhost 100

       

      <VirtualHost *:80>

       

      <Directory />

      AllowOverride none

      Require all granted

      </Directory>

       

      <Location /mod_cluster_manager>

      SetHandler mod_cluster-manager

      #Order deny,allow

      #Deny from all

      #Allow from all

      AuthType Basic

      AuthName "MCM"

      AuthUserFile /etc/modclusterpassword

      Require user admin

      </Location>

       

      KeepAliveTimeout 60

      MaxKeepAliveRequests 0

      ServerAdvertise Off

      EnableMCPMReceive

       

       

      </VirtualHost>

       

       

       

      Já pesquisei um monte, achei vários posts... todo mundo diz q precisa do mod_proxy_http.so, mas já coloquei e não para de dar o erro....

       

      Alguma ideia?