Redirecionamento de porta de aplicações JAVA

1 resposta
G

Boa tarde caros,

Bom, não sei quem podem me ajudar e espero que esteja postando minha dúvida no lugar certo. :grin:
Tenho instalado no meu servidor de produção alguns sistemas da atlassian (jira + crowd + confluence) em um Tomcat dedicado respondendo na porta 8081.
Tenho também no mesmo servidor outro Tomcat com as minhas aplicações respondendo na porta 8080.

Problema: preciso fazer com que todo mundo responda na porta 80 onde eu possa fazer por exemplo

http://200.00.00.01/jira
        http://200.00.00.01/confluence
        http://200.00.00.01/crowd
        http://200.00.00.01/minhaApp

e não

http://200.00.00.01:8081/jira
        http://200.00.00.01:8081/confluence
        http://200.00.00.01:8081/crowd
        http://200.00.00.01:8080/minhaApp

estou tendo problemas de clientes com restrição de acesso a porta 8081.

Alguém conhece algum esqueminha para resolver isso? Tipo colocar um Apache resolvendo o acesso com algum módulo especifico para este tipo de tarefa

Bom

Feliz natal a todos

Obrigado

Guilherme.

1 Resposta

G

Olá a todos.
No fim consegui resolver esta pendência utilizando o mod_proxy do Apache. Segue um exemplo de configuração que utilizei:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

App A

ProxyPass /appA http://localhost:8080/appA
ProxyPassReverse /appA http://localhost:8080/appA
<Location /appA>
Order allow,deny
Allow from all
</Location>

App B

ProxyPass /appB http://localhost:8081/appB
ProxyPassReverse /appB http://localhost:8081/appB
<Location /appB>
Order allow,deny
Allow from all
</Location>

App C

ProxyPass /appC http://localhost:7001/appC
ProxyPassReverse /appC http://localhost:7001/appC
<Location /appC>
Order allow,deny
Allow from all
</Location>

Agora todas estas aplicações respondem na porta 80

Att.

Criado 26 de dezembro de 2009
Ultima resposta 11 de jan. de 2010
Respostas 1
Participantes 1