wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-multiplos-sites-com-virtual-hosts.md
ServidoresComo configurar o Nginx 1.24 para servir múltiplos sites com Virtual Hosts
O Nginx é um servidor web de alto desempenho que pode ser configurado para servir múltiplos sites através de Virtual Hosts. Neste manual, vamos aprender a configurar o Nginx 1.24 para gerenciar vários domínios em um único servidor.
Pré-requisitos
- Servidor Linux com Nginx 1.24 instalado.
- Acesso root ou sudo ao servidor.
- Domínios apontando para o IP do servidor.
Passo 1: Instalação do 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 index
echo "Site 1Bem-vindo ao Site 1Site 2Bem-vindo ao Site 2
Passo 5: Configurar os Virtual Hosts
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;
}
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;
}
Passo 6: 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/
Passo 7: Testar a configuração
sudo nginx -t
Passo 8: Reiniciar o Nginx
sudo systemctl restart nginx
Conclusão
Agora você configurou com sucesso o Nginx para servir múltiplos sites. Lembre-se de que cada site deve ter seu próprio diretório e arquivo de configuração. Para segurança, considere configurar HTTPS usando 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.