Redirecionando HTTP para HTTPS no Nginx: Melhores Práticas
Aprenda as maneiras mais eficazes de redirecionar automaticamente todo o tráfego HTTP para HTTPS no Nginx, garantindo conexões seguras para todos os visitantes.
Para garantir que seu site seja seguro, é essencial forçar o uso de HTTPS. O Nginx torna esse processo simples e eficiente. Abaixo, apresentamos a melhor forma de realizar esse redirecionamento.
A forma recomendada
A maneira mais eficiente de redirecionar todo o tráfego HTTP para HTTPS é configurar um bloco server dedicado para a porta 80 e usar a diretiva return:
server {
listen 80;
listen [::]:80;
server_name seu-dominio.com www.seu-dominio.com;
return 301 https://$host$request_uri;
}
Por que usar o código 301?
O código 301 indica um redirecionamento permanente. Isso é ideal para SEO, pois informa aos mecanismos de busca que o conteúdo foi movido permanentemente para a versão segura (HTTPS), transferindo a autoridade da página original para a nova.
Próximos passos
Após adicionar essa configuração ao seu arquivo de configuração do Nginx, não se esqueça de testar a sintaxe e recarregar o serviço:
- Teste a configuração:
sudo nginx -t - Recarregue o Nginx:
sudo systemctl reload nginx
Seguindo essas práticas, você garante que todos os seus visitantes naveguem em um ambiente seguro e criptografado.