Apache Tomcat 7: proxy reverso

1

Eu preciso do Apache Tomcat como um proxy reverso (este é um requisito) para dois outros serviços (sonar e jenkins) que estão sendo executados em seus modos independentes, cada um em uma porta diferente. Meu cliente quer acessá-los como sonar.clienturl.com e jenkins.clienturl.com.

Pensei em usar o Apache como um proxy reverso para este caso, pois não consegui fazer com que o Tomcat executasse os dois aplicativos (com seus respectivos arquivos .war) devido a problemas de alta utilização da CPU.

Eu procurei como fazer isso e encontrei o J2EP plugin que poderia fazer o trabalho. Mas não consigo descobrir qual regra eu aplicaria. Eu preciso "redirecionar" todos os pedidos de sonar.clienturl.com para localhost: 9000 e jenkins.clienturl.com para localhost: 8080

O único filtro que parece funcionar é o RewriteRule , mas meu regexp não está funcionando. o parâmetro "from" está definido como "^sonar\.clienturl\.com(.*)" e o "to" está definido como "localhost: 9000 $ 1". Eu sei que esta regra não está causando nenhuma correspondência porque estou sendo redirecionado para a página quando nenhuma regra é encontrada.

Como posso alcançar meu objetivo (com ou sem este plug-in)?

ps: o tomcat executa ambos os aplicativos diretamente e configura hosts virtuais não é uma opção.

    
por duduklein 28.05.2013 / 20:53

0 respostas