wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-suportar-multiplos-sites-com-virtualhosts-no-ubuntu-22-04.md

Servidores

Como configurar o Nginx 1.24 para suportar múltiplos sites com VirtualHosts no Ubuntu 22.04

atualizado em 22/08/2026

O Nginx é um servidor web de alto desempenho que permite a configuração de múltiplos sites em um único servidor utilizando VirtualHosts. Neste manual, vamos aprender a configurar o Nginx 1.24 no Ubuntu 22.04 para suportar múltiplos sites.

Pré-requisitos

  • Servidor Ubuntu 22.04 com acesso root ou sudo.
  • Nginx 1.24 instalado.

Passo a Passo

1. Instalação do Nginx

Se o Nginx ainda não estiver instalado, execute o seguinte comando:

sudo apt update && sudo apt install nginx

2. Configuração de VirtualHosts

Os arquivos de configuração do Nginx estão localizados em /etc/nginx/sites-available/. Vamos criar dois sites como exemplo.

2.1. Criar diretórios para os sites

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

2.2. Definir permissões

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

2.3. Criar arquivos de configuração

Crie o arquivo de configuração para o primeiro site:

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 o processo para o segundo site:

sudo nano /etc/nginx/sites-available/site2.com
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;
}
}

2.4. Habilitar os sites

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/

3. Testar a configuração

sudo nginx -t

4. Reiniciar o Nginx

sudo systemctl restart nginx

Conclusão

Agora você configurou com sucesso múltiplos sites utilizando Nginx no Ubuntu 22.04. Para garantir a segurança, considere a utilização de HTTPS com o Certbot.

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.