Todos os produtos
Search
Central de documentação

Simple Application Server:Configurar hosts virtuais do Apache para hospedar vários sites

Última atualização: Jul 03, 2026

Se você implantar vários sites independentes para negócios diferentes em um Simple Application Server, modifique os arquivos de configuração do Apache para apontar vários nomes de domínio para sites distintos. Essa abordagem permite aproveitar melhor os recursos do servidor e aumentar a eficiência da gestão e operação.

Pré-requisitos

Preparação do ambiente

Os exemplos utilizam os seguintes recursos:

  • Servidor: um Simple Application Server criado com a imagem de aplicação LAMP 7.4.

  • Dois sites de teste: test01 e test02.

  • Dois nomes de domínio de teste: test01.example.com e test02.example.com.

Após concluir as configurações descritas neste tópico, você poderá executar as seguintes operações:

  • Acessar o site test01 por meio de test01.example.com.

  • Acessar o site test02 por meio de test02.example.com.

Em cenários reais, substitua esses recursos de exemplo pelos seus próprios recursos.

Etapa 1: Criar sites de teste

Caso o código dos seus sites já esteja armazenado no diretório raiz de sites do servidor, ignore esta etapa.

  1. Conecte-se ao servidor LAMP.

    Para mais informações, consulte Conectar-se a uma instância Linux.

  2. Execute o comando a seguir para acessar o diretório raiz de sites.

    O diretório raiz de sites varia conforme a versão do LAMP nas imagens de aplicação usadas nos Simple Application Servers.

    • Se os servidores utilizarem a imagem de aplicação LAMP 7.4, o diretório raiz de sites será /data/wwwroot/example.

    • Se os servidores utilizarem a imagem de aplicação LAMP 6.1.0, o diretório raiz de sites será /home/www/htdocs.

    Neste exemplo, utiliza-se a imagem de aplicação LAMP 7.4. Portanto, execute o comando a seguir para acessar o diretório raiz de sites:

    cd /data/wwwroot/example
  3. Execute os comandos a seguir, em sequência, para criar dois subdiretórios.

    Esses subdiretórios armazenarão o código dos sites.

    sudo mkdir test01
    sudo mkdir test02
  4. Execute o comando a seguir para acessar o subdiretório test01. Crie um arquivo chamado index.html nesse subdiretório e edite-o.

    1. Acesse o subdiretório test01.

      cd /data/wwwroot/example/test01/
    2. Execute o comando a seguir para criar o arquivo index.html:

      sudo vi index.html
    3. Pressione a tecla I para entrar no modo de edição e adicione as seguintes informações de teste ao arquivo:

      Test page 01
    4. Pressione a tecla Esc, insira :wq e pressione Enter para salvar e fechar o arquivo.

  5. Acesse o subdiretório test02, crie e edite o arquivo index.html.

    1. Execute o comando a seguir para acessar o subdiretório test02:

      cd /data/wwwroot/example/test02/
    2. Execute o comando a seguir para criar o arquivo index.html:

      sudo vi index.html
    3. Pressione a tecla I para entrar no modo de edição e adicione as seguintes informações de teste ao arquivo:

      Test page 02
    4. Pressione a tecla Esc, insira :wq e pressione Enter para salvar e fechar o arquivo.

Etapa 2: Modificar os arquivos de configuração do Apache

  1. Modifique o arquivo de configuração httpd.conf.

    1. Execute o comando a seguir para abrir o arquivo httpd.conf:

      sudo vi /etc/httpd/conf/httpd.conf
    2. Pressione a tecla I para entrar no modo de edição e modificar as configurações.

      Localize as seguintes configurações:

      # Virtual hosts
      #Include conf/extra/httpd-vhosts.conf

      Remova o caractere # do início da linha #Include conf/extra/httpd-vhosts.conf.

      A linha deve ficar assim: Include conf/extra/httpd-vhosts.conf

    3. Pressione a tecla Esc, insira :wq e pressione Enter para salvar e fechar o arquivo.

  2. Modifique o arquivo de configuração vhosts.conf.

    1. Execute o comando a seguir para abrir o arquivo de configuração vhosts.conf:

      sudo vi /etc/httpd/conf.d/vhost.conf
    2. Pressione a tecla I para entrar no modo de edição e modificar as configurações.

      Comente as configurações padrão delimitadas pelas tags <VirtualHost *:80></VirtualHost> no arquivo e adicione manualmente os vários nomes de domínio.

      1. Comente as informações de configuração padrão. O código a seguir mostra o conteúdo comentado no arquivo de configuração padrão de host virtual do Apache (httpd-vhosts.conf):

        #<VirtualHost *:80>
        #    ServerAdmin webmaster@dummy-host.example.com
        #    DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"
        #    ServerName dummy-host.example.com
        #    ServerAlias www.dummy-host.example.com
        #    ErrorLog "logs/dummy-host.example.com-error_log"
        #    CustomLog "logs/dummy-host.example.com-access_log" common
        #</VirtualHost>
        #<VirtualHost *:80>
        #    ServerAdmin webmaster@dummy-host2.example.com
        #    DocumentRoot "/usr/local/apache/docs/dummy-host2.example.com"
        #    ServerName dummy-host2.example.com
        #    ErrorLog "logs/dummy-host2.example.com-error_log"
        #    CustomLog "logs/dummy-host2.example.com-access_log" common
        #</VirtualHost>
      2. Adicione as seguintes configurações ao final do arquivo:

        <VirtualHost *:80>
             DocumentRoot "/data/wwwroot/example/test01"
             ServerName test01.example.com
        </VirtualHost>
        
        <VirtualHost *:80>
             DocumentRoot "/data/wwwroot/example/test02"
             ServerName test02.example.com
        </VirtualHost>
        • DocumentRoot: diretório do site. Especifique este parâmetro no formato DocumentRoot "<Diretório do site>".

        • ServerName: nome de domínio. Especifique este parâmetro no formato ServerName <Nome de domínio>.

  • Pressione a tecla Esc, insira :wq e pressione a tecla Enter para salvar e fechar o arquivo.

  • Execute o comando a seguir para reiniciar o Apache:

    sudo systemctl restart httpd
  • Etapa 3: Vincular nomes de domínio

    Para os dois nomes de domínio de teste usados neste exemplo, adicione os mapeamentos entre esses domínios e o endereço IP público do servidor LAMP ao arquivo hosts no seu computador Windows.

    Nota

    Se você utilizar nomes de domínio reais ao configurar os sites, ignore esta etapa. Nesse caso, vincule vários nomes de domínio ao servidor LAMP. Para mais informações, consulte Adicionar e resolver um nome de domínio. Após vincular os nomes de domínio, use-os para acessar os sites correspondentes.

    1. Acesse o diretório C:\Windows\System32\drivers\etc.

    2. Copie o arquivo hosts para backup.

      Mantenha o arquivo hosts - copy, pois ele servirá para restaurar o arquivo hosts ao estado inicial após a conclusão do teste.

    3. Modifique o arquivo hosts.

      Anexe o seguinte conteúdo ao final do arquivo hosts:

      <Public IP address of the simple application server> test01.example.com
      <Public IP address of the simple application server> test02.example.com
    4. Retorne à área de trabalho do Windows e execute o prompt de comando como administrador.

    5. Execute o comando a seguir na janela do Prompt de Comando para aplicar imediatamente as novas configurações do arquivo hosts:

      ipconfig /flushdns

    Etapa 4: Acessar os sites usando os nomes de domínio vinculados

    Use um navegador para acessar os sites de teste no seu computador Windows.

    • Acesse test01.example.com. A página exibirá Test page 01.

    • Acesse test02.example.com. A página exibirá Test page 02.

    Referências

    Configure o acesso HTTPS para um nome de domínio e converta o protocolo de transmissão de dados de HTTP para HTTPS com menor custo. Isso implementa autenticação e transmissão criptografada de dados nos sites, evitando adulteração de dados ou vazamento de informações durante a transmissão. Para mais informações, consulte os tópicos a seguir: