wils@web ~ $ cat ~/ajuda/como-redirecionar-http-para-https-no-nginx.md
ServidoresComo redirecionar HTTP para HTTPS no Nginx
Este manual tem como objetivo ensinar como redirecionar o tráfego HTTP para HTTPS no servidor Nginx, garantindo que todas as conexões sejam seguras.
Passo a Passo
1. Acesse o Servidor
Primeiro, você precisa acessar seu servidor via SSH. Use o seguinte comando:
ssh usuario@seu_servidor_ip
2. Abra o Arquivo de Configuração do Nginx
Localize o arquivo de configuração do seu site. Geralmente, ele está em:
/etc/nginx/sites-available/seu_site
Abra o arquivo com um editor de texto, como o nano:
sudo nano /etc/nginx/sites-available/seu_site
3. Adicione o Redirecionamento
Dentro do bloco server que escuta na porta 80 (HTTP), adicione a seguinte linha:
return 301 https://$host$request_uri;
O bloco deve ficar parecido com isso:
server {
listen 80;
server_name seu_dominio.com;
return 301 https://$host$request_uri;
}
4. Salve e Feche o Arquivo
No nano, pressione Ctrl + O para salvar e Ctrl + X para sair.
5. Teste a Configuração do Nginx
Antes de reiniciar o Nginx, teste a configuração para garantir que não há erros:
sudo nginx -t
6. Reinicie o Nginx
Se não houver erros, reinicie o Nginx para aplicar as mudanças:
sudo systemctl restart nginx
Dica de Verificação/Segurança
Após a configuração, verifique se o redirecionamento está funcionando corretamente acessando seu site com HTTP. Você deve ser redirecionado automaticamente para HTTPS. Além disso, considere implementar HSTS para aumentar a segurança.
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.