Redirecionando do Tomcat para o Apache

Antes de tudo, esse não é um post sobre mod jk. Meu problema é o contrário: o tomcat está ouvindo na 80 e vai redirecionar a chamada a um determinado para outra porta, que o apache está ouvindo.

alguma ideia? pensei que existisse alguma , mas parece que nao. fiquei impressionado de que isso nao seja muito procurado.

hum…aqui tem alguma coisa sobre cooperação tomcat-apache

http://tomcat.apache.org/tomcat-3.3-doc/tomcat-apache-howto.html

valeu, mas isso aí é Apache-Tomcat, como disse preciso Tomcat-Apache

Você precisa de um simples “response.redirect”? Ou é algo mais grave?

seria mais um forward, nao posso revelar a url para o cliente (ate porque a porta do apache estara atras de firewall)

www.xpto.com.br/bla/x.php?x=5 -> localhost:81/bla/x.php?x=5

obviamente isso deve ocorrer de tal maneira a funcionarem cookies, etc. tem aquele problema de talvez o apache achar que as requisicoes estao vindo do localhost e pendurar os cookies erroneamente, nao?

alguma ideia thingol?

Paulo, você precisa que o tomcat funcione como proxy pro apache. mod_jk é legal, mas normalmente é melhor, mais simples, mais configurável simplesmente usar mod_proxy.

Pra fazer o tomcat funcionar como um proxy, você pode usar o webapp que vem com o tomcat 5.x chamado load_balancer, basta fazer load-balancing p/ um servidor apenas e pronto :wink:

O site comenta que o tomcat pode funcionar como proxy apenas via configuração, mas p/ isso vc precisa perguntar na lista deles, pq a doc não tem nada além disso…

valeu louds. vou dar uma caçada… tava quase implementando um Valve…

Com linux dá pra fazer com iptables…

Não lembro muito bem mas é algo parecido com:

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.0.1

parece que ha uma mega gambiarra para o que eu preciso:

http://wiki.apache.org/tomcat/UsingPhp