Modcluster no WildFly 10 - If you are using a DSO version of mod_proxy
adrianoschmidt Aug 30, 2016 12:55 PMFala 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?