wils@web ~ $ cat ~/ajuda/como-otimizar-a-seguranca-do-nginx-1-24-com-melhores-praticas-de-configuracao.md
ServidoresComo otimizar a segurança do Nginx 1.24 com melhores práticas de configuração
O Nginx é um servidor web amplamente utilizado, conhecido por sua performance e escalabilidade. No entanto, garantir a segurança do seu servidor é essencial. Este manual apresenta melhores práticas para otimizar a segurança do Nginx 1.24.
1. Atualização do Nginx
Manter o Nginx atualizado é crucial para evitar vulnerabilidades conhecidas. Use o seguinte comando para atualizar:
sudo apt update && sudo apt upgrade nginx
2. Configuração de HTTPS
Utilizar HTTPS é fundamental para proteger os dados transmitidos. Siga os passos abaixo:
- Instale o Certbot:
- Obtenha um certificado SSL:
- Renove automaticamente o certificado:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d seu_dominio.com
sudo certbot renew --dry-run
3. Configurações de Segurança no Nginx
Adicione as seguintes diretivas no seu arquivo de configuração do Nginx (geralmente localizado em /etc/nginx/nginx.conf):
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/seu_dominio.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/seu_dominio.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'HIGH:!aNULL:!MD5';
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options DENY;
add_header X-XSS-Protection "1; mode=block";
}
4. Limitar o Acesso
Imponha restrições de acesso a diretórios sensíveis:
location ~ /.well-known {
allow all;
}
location ~ /secret {
deny all;
}
5. Proteção contra Ataques DDoS
Utilize as seguintes configurações para mitigar ataques:
http {
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location / {
limit_req zone=one burst=5;
}
}
}
Conclusão
Seguir estas práticas ajudará a proteger seu servidor Nginx contra ameaças. Revise regularmente suas configurações e mantenha-se informado sobre novas vulnerabilidades.
Dica: Considere usar um firewall adicional, como o UFW, para proteger ainda mais o seu servidor.
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.