1and1 host 2 domínios para a mesma instância do tomcat no mesmo servidor

1

Estou tendo algum problema de hospedar um segundo site no mesmo servidor.

Eu tenho 2 domínios 1and1 agora. Quando eu tive o primeiro, eu definir a configuração de DNS para apontar para o endereço IP do meu servidor e eu tinha a configuração de encaminhamento de porta que encaminha essa solicitação vindo da porta 80 para a porta que tomcat está sendo executado no meu servidor.

Agora eu tenho que adicionar um novo webapp para o novo domínio que acabei de comprar e parece que eu não posso especificar porta na configuração do DNS no console 1and1 para o endereço IP.

Como minha instância do tomcat sabe que a solicitação está chegando para esse domínio e precisa atingir um contexto diferente?

Eu tive meu webapp original chamado em ROOT, então o domínio apontou diretamente para o aplicativo correto!

Deixe-me saber se você tem alguma dúvida?

Aguardando a sua ajuda!

    
por Peshal 11.08.2014 / 04:59

1 resposta

2

Ok, primeiro de tudo, você não pode especificar a porta para HTTP no seu DNS *

Você deseja que dois nomes de host diferentes sejam manipulados por dois contextos diferentes no tomcat. Isso é chamado de hospedagem virtual. O Tomcat o suporta, não é necessário ter um recurso de encaminhamento de porta.

Por documentação do Tomcat , você provavelmente quer algo assim:

<Engine name="Catalina" defaultHost="ren">
    <Host name="ren"    appBase="renapps"/>
    <Host name="stimpy" appBase="stimpyapps"/>
</Engine>

Substituindo "ren" por um nome de domínio totalmente qualificado (por exemplo, "foo.example.com" ou "www.example.net") e "stimpy" com o outro.

* Ok, teoricamente, tecnicamente, você pode especificar a porta para o HTTP em seu DNS usando o SRV, mas nenhum cliente / navegador HTTP principal irá honrá-lo.

    
por 11.08.2014 / 05:35

Tags