Configuração do host virtual do Tomcat

2

Histórico:

Eu tenho um host configurado no server.xml do meu Tomcat como:

<Host name="mydomain.com" 
    appBase="webapps/myapp" 
    unpackWARs="true" 
    autoDeploy="true"
    xmlValidation="false" 
    xmlNamespaceAware="false">
        <Context path="" docBase="."/>
    </Host>

Problema:

Quando digito http://mydomain.com no meu navegador, funciona bem. Mas quando digito http://www.mydomain.com , mostra uma página em branco.

Solução alternativa: tentei:

Eu tentei criar outro host como:

<Host name="www.mydomain.com" 
        appBase="webapps/myapp" 
        unpackWARs="true" 
        autoDeploy="true"
        xmlValidation="false" 
        xmlNamespaceAware="false">
            <Context path="" docBase="."/>
        </Host>

Resultado:

Pareceu funcionar bem (quando eu digitei http://www.mydomain.com , ele me mostraria site regular). Mas depois descobri dessa maneira o Tomcat cria duas instâncias do mesmo aplicativo; que invalida esta abordagem.

Por favor, deixe-me saber se, na sua opinião, existe uma solução melhor.

Muito obrigado!

P.S.

Esta é a minha primeira pergunta no serverfault.com, não tenho certeza se esta pergunta foi feita antes (pelo menos eu não consegui encontrar nenhuma). Link para qualquer questão relacionada também seria apreciado.

    
por craftsman 24.07.2010 / 01:46

1 resposta

3

Você precisa de um alias de nome de host virtual.

<Host name="www.mydomain.com" ...>
  ...
  <Alias>mydomain.com</Alias>
  ...
</Host>
    
por 24.07.2010 / 02:17