Apache + Grails + Tomcat
19/10/2015 13:20
1
Bom dia senhores,

Caso esse tópico que eu esteja abrindo não seja relevante podem excluir livremente ;)

Criei minha aplicação, publiquei no meu tomcat do meu servidor, mas estou com um pequeno problema pra configurar o proxy com Apache.
É bem simples a regra, quero que quando alguém acesse o http://meuservidor.com ele redirecione para o http://meuservidor.com:8080/meuapp.

Configurei um virtual host no apache, com tal configuração:


<VirtualHost *:80>    
?ServerName example.com ProxyPass / http://meuservidor.com:8080/meuapp/
ProxyPassReverse / ?http://meuservidor.com:8080/meuapp/ ProxyRequests Off
RewriteEngine on
RewriteRule ^(/.*) http://meuservidor.com:8080/meuapp/$1 [P]

<Proxy http://meuservidor.com:8080/meuapp*>
Order deny,allow
Allow from all
</Proxy>

ErrorLog ${APACHE_LOG_DIR}/error.log

</VirtualHost>

O problema é que quando é executado, ele carrega o o contexto da aplicação duas vezes:

http://meuservidor.com/meuapp/meuapp

E quando eu retiro o meuapp da configuração do virtual host ele me direciona pro tomcat => http://meuservidor.com:8080.

O que não estou enxergando ou o que estou comendo bola nessa configuração?
Tags: Grails, Apache, Tomcat


0
Oi Diego,

recentemente executei um trabalho similar a este que você está fazendo. O que me guiou na configuração do Tomcat foi este link: http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html


1
Diego, e se você retirar o "meuapp" da sua regra de rewrite?
20/10/2015 09:03


0
Opa Kico, obrigado pelas duas respostas.
Já tentei de um tudo, quando tiro o meuapp da regra (e já fiz uma regra mais objetiva tbm) ele aponta para o tomcat normal...abre na página inicial do tomcat...estou preso nesse problema vai fazer uma semana já...tentei via tomcat, via apache...li a documentação que você indicou já no começo...não há erros nos arquivos de log...estranho esse comportamento...
20/10/2015 11:51


0
Opa obrigado Alexsandro... :) me confundi...obrigado pelos dois pela resposta...
20/10/2015 11:55


0
Senhores, 
Tive que contornar a situação, entendendo um pouco melhor a estrutura do Tomcat resolvi criar uma página html para que assim que ele carregasse o ROOT imediatamente ele redirecionasse para minha aplicação:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
?<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
?<head>
?<?title>Redirect to /myapp</title>
? ?<meta http-equiv="Refresh" content="0;URL=/myapp">
?</head>
?<body></body>
</html>
20/10/2015 13:05



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto