wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-multiplos-sites-em-um-servidor-ubuntu-22-04-guia-pratico.md
ServidoresComo configurar o Nginx 1.24 para servir múltiplos sites em um servidor Ubuntu 22.04: Guia prático
Este guia prático irá ensinar como configurar o Nginx 1.24 para servir múltiplos sites em um servidor Ubuntu 22.04.
Introdução
O Nginx é um servidor web popular e eficiente, ideal para servir múltiplos sites em um único servidor. Neste manual, abordaremos a instalação e configuração do Nginx para hospedar vários domínios.
Passo a Passo
1. Atualizar o Sistema
sudo apt update && sudo apt upgrade -y
2. Instalar o Nginx
sudo apt install nginx -y
3. Configurar o Firewall
sudo ufw allow 'Nginx Full'
4. Criar Diretórios para os Sites
sudo mkdir -p /var/www/site1.com/html
sudo mkdir -p /var/www/site2.com/html
5. Definir Permissões
sudo chown -R $USER:$USER /var/www/site1.com/html
sudo chown -R $USER:$USER /var/www/site2.com/html
6. Criar Arquivos de Índice
echo 'Site 1
' | sudo tee /var/www/site1.com/html/index.html
echo 'Site 2
' | sudo tee /var/www/site2.com/html/index.html
7. Criar Arquivos de Configuração do Nginx
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;
}
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;
}
8. 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/
9. Testar a Configuração do Nginx
sudo nginx -t
10. Reiniciar o Nginx
sudo systemctl restart nginx
Conclusão
Agora você configurou o Nginx para servir múltiplos sites. Para garantir a segurança, considere implementar HTTPS utilizando 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.