Tomcat - Redirecionamento

4 respostas
orogerio

Olá a todos

Tenho uma aplicação instalada num servidor e acesso ela local por http://localhost:8080/minhaAplicacao, mas tenho que fazer ela responder qdo o usuário digitar www.aplicacao.com.br.

O administrador do servidor me disse:
"As aplicações respondem somente por ip, preciso que elas respondam pelo HOST HEADER aplicacao.xxxxxx.com.br dentro do tomcat para poder apresentá-las ao mundo externo.
Qando coloco host header na conexão ele não repassa, pois as conexões web externas passam por um Proxy reverso, e ele faz o parser da conexão, quando o server tomcat recebe o hostheader não saber onde jogar e anula a conexão"

Alguém sabe oq ele quis dizer e onde configuro isso? :shock:

Obrigado

4 Respostas

FernandoFranzini

kkkkkkkkkkkkk
Eu sei que vc pode fazer 2 coisas:

  1. Comprar um domínio e configurar o roteamento
    ou
  2. Usar host virtual no tomcat http://julianocarniel.blogspot.com/2007/07/configurando-virtual-host-e-default.html
orogerio

Olá Fernando !

A primeira opção não pode ser, pois estou instalando a aplicação em um cliente (uma máquina virtual que ele disponibilizou na rede dele).

Pelo que eu entendi, ele criou um subdominio aplicacao.dominiocliente.com.br, e este sim apontar para minha aplicação http://localhost:8080/aplicacao.

No artigo que vc sugeriu, tenho que criar um VirtualHost ? Seria isso abaixo? Vc já fez algo assim.

< name="aplicacao.dominiocliente.com.br" appbase="/aplicacao">
< path="" docbase="aplicacao">
< /Host >

Obrigado

FernandoFranzini

Isso…siga o tutorial ai pq eu não me lembro de cabeça!

ivolanski

Pessoal,

Consegui fazer de uma maneira que pode ser chamada de gambiarra, mas funcionou perfeitamente para minha necessidade, achei muito simples e resolvi compartilhar com vcs pois não vi nenhum lugar na web sugerindo isso. Não precisa alterar porta padrão, posso continuar com o apache na porta 80, etc …

  • cadastro no dyndns

  • criar host service (este leva para o ip, no meu caso abre a pagina “it works” do apache que roda na porta 80, o tomcat continua no 8080, assim está ótimo)
    dica:não escolha a sua url preferida nesta opção, escolha uma segunda opção por exemplo se vc quer que seu site abra em meusite.dyndns.org não escolha esta, escolha algo como meusiteredirect.dyndns.org

  • criar um webhop agora sim com seu dominio preferido redirecionando para o dominio q foi criado anteriormente mas passando a porta e aplicacão.
    por exemplo cria o meusite.dyndns.org redireciona para meusiteredirect.dyndns.org:8080/minhaAplicacao

Espero que tenha ficado fácil de entender e que ajude alguém !!!
Isso tbm resolve o problema de pessoas que fazem deploy, mas não tem acesso as pastas do tomcat por alguma razão como política de segurança da empresa, etc…

Abraços

Criado 9 de setembro de 2011
Ultima resposta 3 de out. de 2011
Respostas 4
Participantes 3