Configurar vários domínios em apenas um Tomcat

tomcatProcurando na internet, encontrei varias maneiras de se configurar multidomínios no tomcat 7, umas mais e outras menos eficientes, então, aqui mostrarei uma forma de como essa configuração pode ser feita.

Requisitos para a configuração:

  • Ter configurado as variáveis de ambiente.
  • Tomcat configurado na porta 80.

Agora, vamos a configuração, que na verdade, é algo bem simples. Considerando a seguinte estrutura de diretórios dentro da pasta do tomcat 7:

  1. Pasta padrão das aplicações: “webapps”.
  2. Pasta do server.xml(Arquivo de configuração do servidor): “conf”.

Vamos a configuração do server.xml considerando que temos 2 domínios, por exemplo, aplicacao1.com e aplicacao2.com. E duas aplicações dentro da sua pasta de aplicações(webapps), suponhamos que seja, aplicacao1 e aplicacao2, cada uma referente a um domínio.

Então, como ficaria a configuração do server.xml para esse modelo:

<Host appBase=”webapps” name=”aplicacao1.com”>
              <Context path=”” docBase=”aplicacao1″ reloadable=”true”>
              </Context>
</Host>

<Host appBase=”webapps” name=”aplicacao2.com”>
              <Context path=”” docBase=”aplicacao2″ reloadable=”true”>
              </Context>
</Host>

A configuração básica para subir mais de uma aplicação em uma instancia seria essa!

3 thoughts on “Configurar vários domínios em apenas um Tomcat

  • julho 29, 2015 em 1:04 pm
    Permalink

    Olá André, como você mesmo diz, existem várias formas de configurar multidominios, umas mais outras menos, vejo que a sua é a mais simples e objetiva que encontrei vagando no todo poderoso (Google), sou desenvolvedor Oracle, não conheço nada do mundo Java, só que estou com uma bucha na mão, tenho um servidor de aplicação que o cliente quer que instale dois aplicativos (iguais) sendo que um irá se conectar a base de desenvolvimento e o outro a base de homologação, nesse caso como é pacote, eu teria que utilizar os mesmos nomes de .war para os dois ambientes, sendo que cada aplicação é composta por dois arquivos .war, você conseguiria me passar uma solução dentro desse cenário utilizando seu exemplo ?

    Desde já agradeço

    Resposta
    • julho 29, 2015 em 6:27 pm
      Permalink

      Opa! Clécio, em um caso que já passei a gente subiu duas instancias do TOMCAT. Sendo que cada um obrigatoriamente deve rodar em portas separadas. E também se faz necessário atualizar o script de atualização, por exemplo trocar o catalina_home.

      No caso pra acessar a PRD ficaria: http://ip-do-host:8080/aplicacao no caso da homologação http://ip-do-host:8090/aplicacao .

      Uma vez que tu vai ter que subir a aplicação com o mesmo contexto, eu vejo essa uma possível alternativa.

      Abraço!

      Resposta
  • outubro 5, 2016 em 8:21 pm
    Permalink

    Olá André,
    Este post está um pouco antigo, mas se puder me ajudar agradeço demais…
    Estou com a seguinte situação:
    2 domínios para serem redirecionados para apenas um com https com o www, exemplo:
    dominio1.com >> https://www.dominio1.com
    http://www.dominio1.com >> https://www.dominio1.com
    dominio2.com >> https://www.dominio1.com
    http://www.dominio2.com >> https://www.dominio1.com

    Como faço isso?
    Já consegui fazer este dominio1.com >> https://www.dominio1.com, mas o restante não consigo…

    Pode me ajudar?

    Resposta

Deixe um comentário

O seu endereço de e-mail não será publicado.