wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-redirecionar-http-para-https-de-forma-segura-guia-pratico.md
ServidoresComo configurar o Nginx 1.24 para redirecionar HTTP para HTTPS de forma segura: Guia prático
O Nginx é um servidor web popular e eficiente que pode ser configurado para redirecionar o tráfego HTTP para HTTPS, garantindo uma comunicação segura. Neste guia, vamos aprender a configurar o Nginx 1.24 para realizar esse redirecionamento de forma segura.
Pré-requisitos
- Servidor com Nginx 1.24 instalado.
- Certificado SSL válido (pode ser autoassinado ou de uma autoridade certificadora).
- Acesso ao terminal do servidor.
Passo a Passo
1. Instalar o Nginx
sudo apt update
sudo apt install nginx
2. Obter um Certificado SSL
Você pode usar o Let's Encrypt para obter um certificado SSL gratuito. Para isso, instale o Certbot:
sudo apt install certbot python3-certbot-nginx
Em seguida, execute o comando:
sudo certbot --nginx
3. Configurar o Nginx para Redirecionar HTTP para HTTPS
Abra o arquivo de configuração do seu site. O caminho padrão é:
sudo nano /etc/nginx/sites-available/default
Adicione a seguinte configuração para redirecionar o tráfego:
server {
listen 80;
server_name seu_dominio.com www.seu_dominio.com;
return 301 https://$host$request_uri;
}
4. Configurar o Servidor HTTPS
Adicione a configuração para o servidor HTTPS:
server {
listen 443 ssl;
server_name seu_dominio.com www.seu_dominio.com;
ssl_certificate /etc/letsencrypt/live/seu_dominio.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/seu_dominio.com/privkey.pem;
location / {
try_files $uri $uri/ =404;
}
}
5. Testar a Configuração
Após fazer as alterações, teste a configuração do Nginx:
sudo nginx -t
6. Reiniciar o Nginx
Se não houver erros, reinicie o Nginx para aplicar as mudanças:
sudo systemctl restart nginx
Conclusão
Agora seu servidor Nginx está configurado para redirecionar automaticamente o tráfego HTTP para HTTPS, garantindo a segurança dos dados transmitidos. Mantenha sempre seu certificado SSL atualizado e considere a implementação de políticas de segurança adicionais, como HTTP Strict Transport Security (HSTS).
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.