Eu tenho o Apache e o Wildfly instalados em um sistema Ubuntu 14.04. Agora eu gostaria de tornar o Wildfly (localmente http://localhost:8080
) acessível a partir do Apache ( http://webserver/wildfly
). Como eu teria que fazer isso?
Sofar, eu habilitei os dois mods: proxy
e proxy_http
.
E eu adicionei no final do documento /etc/apache2/apache2.conf
:
ProxyRequests off
ProxyPass /wildfly/ http://localhost:8080/
ProxyPassReverse /wildfly/ http://localhost:8080/
EDITAR:
Agora, metade funciona, mas os caminhos não são transformados corretamente. O caminho para um dos meus aplicativos em execução no Wildfly é:
http://webserver/wildfly/testproj/Index.xhtml
Mas todos os links em sua página são processados assim:
http://webserver/testproj/Page1.xhtml
http://webserver/testproj/Page2.xhtml
http://webserver/testproj/Page3.xhtml
em vez disso:
http://webserver/wildfly/testproj/Page1.xhtml
http://webserver/wildfly/testproj/Page2.xhtml
http://webserver/wildfly/testproj/Page3.xhtml
Se eu executo o Wildfly localmente, tudo funciona bem. Isso me permite acreditar que deve haver um erro na configuração do Proxy Reverso do Apache. Isso esta certo? O que devo fazer para que o Apache analise os endereços / links corretos?