Tomcat - Redirecionamento

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

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

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

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

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