Configuração Java+Tomcat+Apache  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
leoloko
JavaChild
[Avatar]
Membro desde: 15/05/2005 12:05:19
Mensagens: 149
Offline

Caros, boa tarde.

Estou com uma pequena dúvida, não sei se este seria o fórum mais adequado para a minha questão, mas vamos lá.

Eu tinha uma aplicação no contexto /gerenciador rodando no tomcat, acessava da seguinte forma http://localhost:8080/gerenciador/

Depois configurei o mod_jk no apache apontando pro tomcat, e agora consigo acessar o gerenciador da seguinte forma http://localhost/gerenciador e ainda acessar outras coisas que estão no apache tipo http://localhost/css/global.css

Mas agora o que eu quero fazer é mascarar este contexto, para não ter mais o /gerenciador, por exemplo http://localhost já acessaria automaticamente o /gerenciador e ainda conseguir acessar o que está no apache http://localhost/css/global.css

Eu sei que tem um jeito, só não sei como... já vi sites que passam parametros logo após o dominio, tipo www.dominio.com/parametroX ou www.dominio.com/parametroZ como se o servlet tivesse sendo acessado apartir da /

Alguém poderia me ajudar nesta questão? Obrigado.

This message was edited 1 time. Last update was at 15/03/2011 13:20:22

[MSN] [ICQ]
durodrigues
Smalltalk

Membro desde: 25/02/2011 12:28:08
Mensagens: 4
Offline

leoloko,

para fazer o redirecionamento sem o contexto da página você terá que criar um virtual host no Apache, da uma olhada no exemplo a seguir:



Ou então criar o Virtualhost dentro do tomcat


leoloko
JavaChild
[Avatar]
Membro desde: 15/05/2005 12:05:19
Mensagens: 149
Offline

Falae cara blz, fiz dessa forma:



Dessa forma funcionou exatamente como eu queria, acessando www.teste1.com.br cai direto na aplicação. Porém a parte estática que está no apache, tipo imagens, css eu não consigo mais acessar... heheheh

tipo qdo tento acessar http://www.teste1.com.br/css/global.css cai na tela do tomcat de erro 404 file not found.
[MSN] [ICQ]
durodrigues
Smalltalk

Membro desde: 25/02/2011 12:28:08
Mensagens: 4
Offline

você tem que habilitar o mod_proxy do Apache, acabei esquecendo de dizer. O meu funciona normalmente
leoloko
JavaChild
[Avatar]
Membro desde: 15/05/2005 12:05:19
Mensagens: 149
Offline

Opa, está habilitado, está funcionando... o problema é que como coloquei o proxy na raiz "/" todas as requisições vão para o tomcat. Mas eu dei um jeito da seguinte forma:



Criei um subdominio que aponta apenas para o apache! o único trabalho será criar um esquema nas views que sempre aponte para static.

Obrigado pelas dicas... valew!
[MSN] [ICQ]
durodrigues
Smalltalk

Membro desde: 25/02/2011 12:28:08
Mensagens: 4
Offline

Isso que você precisa colocar

<VirtualHost *:80>
ServerName www.teste1.com.br
DocumentRoot c://developer//app//apache2//htdocs//
ProxyPass / ajp://127.0.0.1:8009/contexto/
ProxyPassReverse / ajp://127.0.0.1:8009/contexto/
</VirtualHost>

Sempre que colocar no browse o domínio www.teste1.com.br ele irá para a página estática e se puser www.teste1.com.br/contexto será direcionado para a aplicação Tomcat
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team