Nginx Brasil
Nginx explicado em português, do jeito certo
Tudo sobre Nginx em português — proxy reverso, load balancing, SSL, cache e performance. Conteúdo prático, com exemplos que funcionam de verdade, pra dev que não quer depender de tutorial gringo.
Quer contribuir?
Conversar sobre o projeto→Resumo
Nginx Brasil é um projeto brasileiro focado em tutoriais de nginx em português. Aprenda a configurar Nginx do zero ao avançado.
Perguntas Frequentes
O que é o Nginx Brasil?
É um portal de conteúdo técnico sobre Nginx feito pra quem fala português. Tem tutoriais, guias de configuração, exemplos de proxy reverso, load balancing e otimização de performance — tudo pensado pro contexto de devs brasileiros.
O conteúdo é gratuito?
Sim, tudo gratuito e aberto. A ideia é ser aquela referência que faltava em português — com exemplos de verdade, testados em produção, sem enrolação.
Como configurar proxy reverso no Nginx?
Usa a diretiva proxy_pass dentro de um bloco location. Define o upstream com o endereço do backend, configura headers como X-Real-IP e X-Forwarded-For, e ajusta os timeouts conforme sua aplicação precisar.
Qual a diferença entre Nginx e Apache?
Nginx usa arquitetura event-driven assíncrona — consome menos memória quando tem muita conexão simultânea. Apache usa modelo process/thread por conexão. Na prática, Nginx brilha pra conteúdo estático e proxy reverso; Apache dá mais flexibilidade com .htaccess.
Como instalar o Nginx no Ubuntu?
Roda sudo apt update e depois sudo apt install nginx. Pra iniciar: sudo systemctl start nginx. Pra subir junto com o sistema: sudo systemctl enable nginx. Confere se tá rodando com sudo systemctl status nginx.
Como configurar SSL/TLS no Nginx com Let's Encrypt?
Instala o Certbot com sudo apt install certbot python3-certbot-nginx. Roda sudo certbot --nginx e segue o passo a passo. Ele configura o Nginx automaticamente e agenda renovação a cada 90 dias — de graça.
O que é load balancing no Nginx?
É quando o Nginx distribui requisições entre vários servidores backend usando o bloco upstream. Suporta round-robin, least_conn e ip_hash. Dá pra configurar health checks, pesos diferentes por servidor e failover automático.
Como otimizar a performance do Nginx?
Ativa gzip, configura cache de estáticos com expires, ajusta worker_processes pro número de CPUs, aumenta worker_connections, habilita sendfile e tcp_nopush. Um keepalive_timeout bem calibrado também ajuda bastante na latência.
Como configurar cache no Nginx?
Define o diretório de cache com proxy_cache_path e ativa em locations específicos com proxy_cache. Usa proxy_cache_valid pra controlar expiração por código HTTP e proxy_cache_key pra montar a chave de cache.
Como redirecionar HTTP para HTTPS no Nginx?
Cria um bloco server na porta 80 com return 301 https://$host$request_uri. Redireciona tudo de HTTP pra HTTPS de forma permanente — bom pra segurança e pro SEO, sem impacto relevante em performance.
Como configurar múltiplos domínios no Nginx?
Cria um arquivo em /etc/nginx/sites-available/ pra cada domínio, com o server_name certo. Ativa com link simbólico em sites-enabled e valida com nginx -t antes de recarregar. Simples assim.
Como limitar taxa de requisições no Nginx?
Usa limit_req_zone pra criar uma zona de memória compartilhada com a taxa máxima de requests por segundo. Aplica limit_req no location que quiser proteger. Funciona bem contra DDoS leve e abuso de API sem atrapalhar tráfego legítimo.
O domínio deste site está à venda?
Sim, está disponível. Se tiver interesse, manda uma mensagem pelo ft.ia.br que a gente conversa sobre valores e como fazer a transferência.
"A melhor maneira de prever o futuro é implementá-lo."