50% off todos os planos, por tempo limitado. A partir de $2.48/mo
Initial Documents

Hospede múltiplos sites em um VPS

By Parnian R. 6 min read Updated Feb 15, 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
setup.

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.

Prerequisites

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 privileges to perform
administrative tasks.

Step 1: Install
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (o pacote se chama httpd):

sudo yum install httpd -y

Step 2: Create
Directories

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

Replace domain.com and domain2.com with
seus nomes de domínio reais.

Create Directories

Step 3: Assign
Permissions

Defina as permissões para permitir que o servidor web acesse o
content:

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
Assign Permissions

Etapa 4: Criar arquivo Index
Pages

Create a simple 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

Step 5: Configure
Virtual Hosts

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
Enable Sites

Step 7: Restart
Apache

Reinicie Apache para aplicar as alterações:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Step 8: Edit
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,
    for example:
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

IIS Configuration
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.

Step
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: In the
    Painel do Gerenciador de Servidores, clique em Manage and then
    select Adicionar Funções e Recursos.

  3. Instalação Baseada em Função ou Recurso: Choose
    Instalação baseada em função ou recurso and click on
    Next.

Selecione o Tipo de Instalação
  1. Select Server: Escolha o servidor no qual você
    deseja instalar o IIS e clique em Next.

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

Selecione Funções do Servidor
  1. Features: Nenhum recurso adicional é necessário
    a menos que você tenha necessidades específicas. Clique em Next.
Select Features
  1. Função Servidor Web (IIS): Revise as informações
    and click on Next.

  2. Role Services: 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
    sufficient. Click on Next.

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

  2. Completion: Quando a instalação for concluída,
    click on Close.

Etapa 2: Adicionar Websites

  1. Abra o Gerenciador do IIS: Press Windows key +
    R
    , type inetmgr, and press
    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 Add
    Website
    .

  2. Website Details:

  • Site name: Digite um nome descritivo.

  • Physical path: Selecione a pasta que contém seu
    website’s files.

  • Type: Usually http.

  • IP address: Select an IP or leave as All
    Unassigned
    .

  • Port: Typically 80 for
    HTTP.

  • Host name: Digite o nome do domínio.

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

Etapa 3: Configurar host
Headers

  1. Select a Website: Clique no site no IIS
    Manager.

  2. Open Bindings: In the Actions
    panel, click on Bindings.

Open Bindings
  1. Editar ou adicionar vinculação: In Site
    Bindings
    , edite uma vinculação existente ou clique em
    Add.

  2. Especificar nome do host: Digite o nome do host em
    Host name field.

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

Step 4: Manage
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): If you don’t
    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

Replace 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

Step 5: Verify
Websites

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.

Test in Browser

Step 6:
Configurações Adicionais (Opcional)

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

  2. Application Pools: Considere criar pools de aplicativos
    separados para cada site para melhor gerenciamento e
    security.

  3. Security Settings: 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.
us by submitting
a ticket
.

Share

Precisa de ajuda com algo mais?

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