wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-multiplos-dominios-com-virtual-hosts-no-ubuntu-22-04.md

Servidores

Como configurar o Nginx 1.24 para servir múltiplos domínios com virtual hosts no Ubuntu 22.04

atualizado em 27/08/2026

O Nginx é um servidor web de alto desempenho que pode ser configurado para servir múltiplos domínios utilizando virtual hosts. Neste guia, vamos aprender como configurar o Nginx 1.24 no Ubuntu 22.04 para gerenciar vários domínios.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso root ou sudo.
  • Nginx 1.24 instalado.

Passo 1: Instalar o Nginx

sudo apt update
sudo apt install nginx

Passo 2: Criar diretórios para os sites

sudo mkdir -p /var/www/site1.com/html
sudo mkdir -p /var/www/site2.com/html

Passo 3: Definir permissões

sudo chown -R $USER:$USER /var/www/site1.com/html
sudo chown -R $USER:$USER /var/www/site2.com/html

Passo 4: Criar arquivos de configuração do servidor

Crie os arquivos de configuração para cada domínio:

sudo nano /etc/nginx/sites-available/site1.com

Adicione o seguinte conteúdo:

server {
    listen 80;
    server_name site1.com www.site1.com;
    root /var/www/site1.com/html;

    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

Repita para o segundo domínio:

sudo nano /etc/nginx/sites-available/site2.com

Adicione o seguinte conteúdo:

server {
    listen 80;
    server_name site2.com www.site2.com;
    root /var/www/site2.com/html;

    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

Passo 5: Ativar as configurações

sudo ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/

Passo 6: Testar a configuração do Nginx

sudo nginx -t

Passo 7: Reiniciar o Nginx

sudo systemctl restart nginx

Conclusão

Agora, o Nginx está configurado para servir múltiplos domínios. Lembre-se de atualizar os registros DNS para apontar para o seu servidor. Uma dica útil é usar o Let's Encrypt para obter certificados SSL gratuitos e garantir que seus sites sejam seguros.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.