wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-multiplos-dominios-com-virtual-hosts-no-ubuntu-22-04.md
ServidoresComo configurar o Nginx 1.24 para servir múltiplos domínios com virtual hosts no Ubuntu 22.04
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.