madrux
(usa Ubuntu)
Enviado em 24/02/2011 - 19:07h
Boa Noite Pessoal,
estou com dúvidas quanto a configurar um shared hosting + Apache Proxy. Tenho o seguinte cenário:
Servidor Debian 6
Apache 2.2.16
Tomcat 7.0.8
domínios:
www.um.com.br
www.dois.com.br
O servidor Apache esta integrado ao tomca, os domínios
www.um.com.br e
www.dois.com.br estão configurados no virtual host do apache e funcionando perfeitamente, onde a requisição é enviada à uma página estatica do apache.Quando é solicitado pelo usuário o acesso a um dominio / contexto ele deveria ser enviado para o tomcat. Por exemplo:
www.um.com.br/appl essa solicitação deveria ser transmitida para o tomcat pois configurei o mod_proxy no apache com o seguinte arquivo tomcat-mod_proxy que possui o seguinte conteúdo:
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /appl http://localhost:8080/manager
ProxyPassReverse /appl http://localhost:8080/manager
Esse redirecionamento do proxy funciona perfeitamente, o único problema é que quando solicitado
www.dois.com.br/appl também é redirecionado para a mesma página. Gostaria que acusa-se o erro 404.
então pensei em configurar o virtual host no Tomcat então adicionei o seguinte conteúdo no arquivo CATALINA_HOME/conf/server.xml
<Engine name="Catalina" defaultHost="
www.um.com.br">
<Host name="
www.um.com.br/appl" debug="0"
appBase="/var/www/sites/um/appl"
unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/var/www/sites/um/appl/logs"
prefix="
www.um.com.br/appl.access"
suffix=".log"
pattern="common"/>
</Host>
<Host name="
www.dois.com.br/appl2" debug="0"
appBase="/var/www/sites/dois/appl2"
unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/var/www/sites/dois/appl2/logs"
prefix="
www.dois.com.br/appl2.access"
suffix=".log"
pattern="common"/>
</Host>
Ha como realizar essa configuração alguém poderia me ajudar?
Muito obrigado pela ajuda