
Nginx
Servidor web e proxy reverso de alto desempenho para aplicações modernas.
O Nginx é o servidor web mais popular do mundo, alimentando mais de 34% de todos os sites, incluindo Netflix, Airbnb, Dropbox e WordPress.com. Originalmente concebido para resolver o problema C10K (lidar com 10.000 ligações simultâneas), a arquitetura orientada a eventos do Nginx lida eficientemente com cargas de tráfego massivas.
Utilizamos Nginx como reverse proxy e balanceador de carga para as nossas aplicações auto-alojadas. O Nginx fica à frente de aplicações Node.js, Python e PHP, tratando da terminação SSL, do serviço de ficheiros estáticos e do encaminhamento de pedidos. O baixo consumo de memória e a elevada concorrência do Nginx tornam-no ideal para implementações em produção.
Para que o usamos
- Reverse proxy para aplicações Node.js
- Balanceamento de carga entre vários servidores
- Terminação SSL/TLS e gestão de HTTPS
- Serviço e cache de ficheiros estáticos
- Limitação de taxa e controlo de acessos
- API gateway e encaminhamento de pedidos
O que nos dá
- Arquitetura orientada a eventosSuporte milhares de ligações simultâneas com utilização mínima de memória e sobrecarga de CPU.
- Proxy ReversoEncaminhe pedidos para aplicações backend, faça a gestão de SSL e adicione caching, compressão e cabeçalhos de segurança.
- Balanceamento de cargaDistribua tráfego por vários servidores backend com algoritmos round-robin, least-connections ou IP-hash.
- Flexibilidade de configuraçãoConfiguração declarativa para regras de routing complexas, redirecionamentos, reescritas e hosts virtuais.
Perguntas que nos fazem
Nginx ou Apache, qual é melhor?
Preciso de Nginx com Vercel ou Cloudflare?
O Nginx é gratuito?
O Nginx pode melhorar a velocidade do meu site?
Mais sobre: Cloud e Infraestrutura
Não sabe como isto se aplica a si?
Um engenheiro sénior percorre o seu site, a sua presença na pesquisa e a forma como os pedidos lhe chegam e depois escreve as três coisas que vale a pena corrigir primeiro. O documento fica consigo de qualquer forma.