50% de desconto todos os planos, por tempo limitado. A partir de $2.48/mo
Documentos Iniciais

Hospede múltiplos sites em um VPS

Por Parnian R. 6 min de leitura Atualizado 15 de fevereiro de 2026

Gerenciar a complexidade de hospedagem web muitas vezes leva à
subutilização dos recursos do servidor, especialmente ao administrar vários
sites. Este artigo aborda esse desafio mostrando como
hospedar múltiplos sites em um único servidor. Usando
os recursos do Apache em sistemas Linux (Ubuntu e CentOS) e Internet
Information Services (IIS) no Windows, você maximiza o potencial do servidor,
simplifica o gerenciamento de sites e reduz significativamente
os custos operacionais. Este guia oferece aos administradores de servidor
instruções passo a passo para otimizar seu ambiente de hospedagem,
garantindo que cada site funcione sem problemas em uma configuração
configuração.

Apache
Configuração para Ubuntu e CentOS

Esta seção o guia através da configuração do Apache para
hospedar múltiplos sites em um único servidor, especificamente para
sistemas Ubuntu e CentOS.

Pré-requisitos

Atualize o banco de dados de pacotes do seu sistema:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Certifique-se de ter sudo privilégios para executar
tarefas administrativas.

Etapa 1: Instalar
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (o pacote se chama httpd):

sudo yum install httpd -y

Etapa 2: Criar
Diretórios

Crie um diretório raiz para cada site:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Substituir domain.com e domain2.com com
seus nomes de domínio reais.

Criar Diretórios

Etapa 3: Atribuir
Permissões

Defina as permissões para permitir que o servidor web acesse o
conteúdo:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Atribuir Permissões

Etapa 4: Criar arquivo Index
Páginas

Criar um simples index.html para cada domínio:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Etapa 5: Configurar
Anfitriões Virtuais

Copie o arquivo de configuração padrão e edite-o para cada domínio:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Edite o arquivo de host virtual para domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

No arquivo, faça as alterações necessárias:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Configurar Hosts Virtuais

Repita o processo para domain2.com.

Etapa 6: Ativar Sites

Ative os novos sites e desative o site padrão:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Ativar Sites

Etapa 7: Reiniciar
Apache

Reinicie Apache para aplicar as alterações:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Passo 8: Editar
Arquivo de Hosts e Teste de Sites

Editar Arquivo de Hosts:

  • Abra o arquivo de hosts com um editor de texto:
sudo nano /etc/hosts
  • Adicione entradas para seus domínios apontando para o endereço IP do servidor,
    por exemplo:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Editar Arquivo de Hosts
  • Salve e feche o arquivo.

Alternativamente, Atualize os Registros A DNS:

Se você tem domínios registrados, atualize os registros A DNS
para apontar para o endereço IP do seu servidor.

Teste Sites com Curl:

Teste seus sites para garantir que estão acessíveis:

curl http://domain.com
curl http://domain2.com
Teste Sites com Curl

Configuração do IIS
para Windows Server

Esta seção fornece um guia completo para configurar
múltiplos sites em um único servidor usando Internet Information Services
(IIS) no Windows Server.

Passo
1: Instalar IIS usando o Assistente Adicionar Funções e Recursos

  1. Abra o Gerenciador de Servidor: Clique no ícone Gerenciador de Servidor
    na barra de tarefas ou abra-o no menu Iniciar.

  2. Inicie o Assistente de Adição de Funções e Recursos: Em
    Painel do Gerenciador de Servidores, clique em Gerenciar e depois
    selecionar Adicionar Funções e Recursos.

  3. Instalação Baseada em Função ou Recurso: Escolha
    Instalação baseada em função ou recurso e clique em
    Próximo.

Selecione o Tipo de Instalação
  1. Selecionar Servidor: Escolha o servidor no qual você
    deseja instalar o IIS e clique em Próximo.

  2. Adicionar Funções: Na seção Funções, marque a caixa
    para Web Server (IIS). Quando solicitado a adicionar recursos necessários
    para Servidor Web (IIS), clique em Adicionar
    Recursos
    .

Selecione Funções do Servidor
  1. Características: Nenhum recurso adicional é necessário
    a menos que você tenha necessidades específicas. Clique em Próximo.
Selecionar Recursos
  1. Função Servidor Web (IIS): Revise as informações
    e clique em Próximo.

  2. Serviços de Função: Selecione os serviços de função do IIS para
    instalar. Para um servidor web básico, as seleções padrão geralmente são
    suficiente. Clique em Próximo.

Selecione Serviços de Função
  1. Confirmação: Revise suas seleções e clique em
    on Instalar. O processo de instalação será iniciado
    Comece.

  2. Conclusão: Quando a instalação for concluída,
    clique em Fechar.

Etapa 2: Adicionar Websites

  1. Abra o Gerenciador do IIS: Pressione Tecla Windows +
    R
    , digitar inetmgr, e pressione
    Enter.
Abra o Gerenciador do IIS
  1. Criar um novo site: Clique com o botão direito em
    Sites pasta no IIS Manager e selecione Adicionar
    Website
    .

  2. Detalhes do Website:

  • Nome do site: Digite um nome descritivo.

  • Caminho físico: Selecione a pasta que contém seu
    arquivos do website.

  • Digite: Geralmente http.

  • Endereço IP: Selecione um IP ou deixe como Todos
    Não atribuído
    .

  • Porta: Tipicamente 80 para
    HTTP.

  • Nome do host: Digite o nome do domínio.

Adicionar Website
  1. Repita para sites adicionais: Siga o mesmo
    procedimento para cada site.

Etapa 3: Configurar host
Cabeçalhos

  1. Selecione um Website: Clique no site no IIS
    Gerente.

  2. Associações Abertas: Em Ações
    painel, clique em Bindings.

Abrir Associações
  1. Editar ou adicionar vinculação: In Site
    Bindings
    , edite uma vinculação existente ou clique em
    Adicionar.

  2. Especificar nome do host: Digite o nome do host em
    Nome do host campo.

Especificar nome do host
  1. Repita para sites adicionais: Siga o mesmo
    procedimento para cada site.

Etapa 4: Gerenciar
DNS e editar arquivo de hosts

  1. Atualizar registros DNS: Para que seus nomes de domínio sejam
    resolvidos para seu servidor IIS, atualize os registros A do DNS para apontar para o
    endereço IP público do servidor. Isso é necessário se você estiver usando
    nomes de domínio registrados.

  2. Editar arquivo de hosts (opcional): Se você não
    tem um domínio e deseja testar localmente, você pode editar o arquivo de hosts em
    sua máquina local (não no servidor). Este arquivo geralmente está localizado em
    **C:**. Adicione entradas para cada um de seus sites apontando para o endereço IP
    do seu servidor IIS. Por exemplo:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Substituir 192.168.1.10 com o endereço IP do seu
Windows Server. Lembre-se, esta alteração tornará os sites acessíveis
apenas na máquina onde você editar o arquivo hosts.

Editar o Arquivo Hosts

Etapa 5: Verificar
Sites da web

Abra um navegador web e acesse cada domínio para verificar se os
sites estão sendo servidos corretamente. Se você editou o arquivo hosts, faça
isso na máquina onde fez as alterações. Você deverá ver o conteúdo
do site se tudo estiver configurado adequadamente.

Testar no Navegador

Etapa 6:
Configurações Adicionais (Opcional)

  1. Certificados SSL: Se você planeja usar HTTPS,
    você precisará instalar e configurar certificados SSL para cada
    site.

  2. Pools de Aplicação: Considere criar pools de aplicativos
    separados para cada site para melhor gerenciamento e
    segurança.

  3. Configurações de Segurança: Analise e configure as definições de
    segurança de acordo com seus requisitos.

Cada site será acessível através de seu próprio domínio, compartilhando os
mesmos recursos do servidor.

Em conclusão, hospedar múltiplos sites em um único servidor usando
Apache ou IIS é eficiente e econômico. Seguindo os passos detalhados
para Ubuntu, CentOS e Windows Server, você consegue
simplificar o gerenciamento web e otimizar recursos do servidor, garantindo uma
presença online sólida. Se tiver dúvidas, entre em contato conosco.
nos enviando
um ticket
.

Compartilhar

Precisa de ajuda com algo mais?

Tempo mediano de resposta inferior a 1 hora. Pessoas reais, não bots.