Como configurar Virtual Hosts no Nginx – Linux
Nginx é um dos servidores web mais populares, conhecido por sua eficiência e capacidade de lidar com alto tráfego. Se você está configurando um servidor Linux para hospedar sites, ela é uma excelente escolha. Neste tutorial, você aprenderá como configurar Virtual Hosts, para gerenciar diferentes sites.
Passo 1: Instalação
Caso ainda não tenha instalado, acesse o post de Como Instalar o Nginx e siga as etapas para instalação.
Passo 2: Testar a Instalação
Para verificar se foi instalado corretamente, abra o navegador e insira o endereço IP do seu servidor. Você deve ver a página padrão.
http://seu-ip-servidor
Passo 3: Configurar Virtual Hosts (Server Blocks)
Para hospedar vários sites no mesmo servidor, você deve configurar server blocks. Vamos criar um novo bloco de servidor para um domínio de exemplo, meudominio.com:
Crie um novo arquivo de configuração para o domínio:
sudo nano /etc/nginx/sites-available/meudominio.com
Adicione a configuração a seguir:
server {
listen 80;
server_name meudominio.com www.meudominio.com;
root /var/www/meudominio.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Salve e feche o arquivo.
Passo 4: Ativar o Virtual Host
Ative o novo site criando um link simbólico no diretório sites-enabled:
sudo ln -s /etc/nginx/sites-available/meudominio.com /etc/nginx/sites-enabled/
Teste a configuração para garantir que não há erros:
sudo nginx -t
Se não houver erros, recarregue o serviço para aplicar as mudanças:
sudo systemctl reload nginx
Passo 5: Configurar Permissões
Certifique-se de que o diretório do site tenha as permissões corretas:
sudo mkdir -p /var/www/meudominio.com
sudo chown -R $USER:$USER /var/www/meudominio.com
Crie um arquivo index.html para testar o site:
echo '<h1>Meu primeiro site</h1>' | sudo tee /var/www/meudominio.com/index.html
Agora, abra o navegador e acesse http://meudominio.com para ver seu site funcionando.
Conclusão
Neste tutorial, você aprendeu como instalar e configurar o Nginx em um servidor Linux. Também configuramos um server block para hospedar um site. O Nginx é uma ferramenta poderosa e flexível para administrar servidores web, especialmente quando se trata de gerenciar múltiplos sites em um único servidor.
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source
Publicar comentário