NGINX é um software de código aberto para servir conteúdo web, atuar como proxy reverso, armazenar conteúdo em cache, balancear carga, transmitir mídia e muito mais. Ele surgiu como um servidor web projetado para oferecer o máximo de desempenho e estabilidade. Além de seus recursos como servidor HTTP, o NGINX também pode funcionar como servidor proxy para e-mails (IMAP, POP3 e SMTP), bem como proxy reverso e balanceador de carga para servidores HTTP, TCP e UDP.

Histórico

Igor Sysoev criou originalmente o NGINX para resolver o problema C10K, termo cunhado em 1999 para descrever a dificuldade que os servidores web existentes enfrentavam ao lidar com um grande número (os 10 mil) de conexões simultâneas (o C). Com sua arquitetura assíncrona e orientada a eventos, o NGINX revolucionou a forma como os servidores operam em contextos de alto desempenho e se tornou o servidor web mais rápido disponível.

Depois de disponibilizar o código-fonte do projeto em 2004 e acompanhar o crescimento exponencial de seu uso, Sysoev foi cofundador da NGINX, Inc. para apoiar o desenvolvimento contínuo do NGINX e comercializar o NGINX Plus como um produto comercial com recursos adicionais voltados para clientes corporativos. A NGINX, Inc. passou a fazer parte da F5, Inc. em 2019. Hoje, o NGINX e o NGINX Plus conseguem processar centenas de milhares de conexões simultâneas e são usados por mais sites de alto tráfego da Internet do que qualquer outro servidor.

NGINX como servidor web

O objetivo por trás do NGINX era criar o servidor web mais rápido do mercado, e manter essa excelência continua sendo um objetivo central do projeto. O NGINX supera consistentemente o Apache e outros servidores em testes de desempenho de servidores web. No entanto, desde o lançamento original do NGINX, os sites evoluíram de simples páginas HTML para conteúdos dinâmicos e multifacetados. O NGINX evoluiu junto com eles e agora oferece suporte a todos os componentes da Web moderna, incluindo WebSocket, HTTP/2, gRPC e streaming de diversos formatos de vídeo (HDS, HLS, RTMP e outros).

NGINX além da hospedagem de sites

Embora o NGINX tenha se tornado famoso como o servidor web mais rápido, sua arquitetura subjacente e escalável mostrou-se ideal para muitas tarefas web além da disponibilização de conteúdo. Como consegue lidar com um grande volume de conexões, o NGINX é comumente usado como proxy reverso e balanceador de carga para gerenciar o tráfego de entrada e distribuí-lo a servidores upstream mais lentos — desde servidores de banco de dados legados até microsserviços.

O NGINX também é frequentemente colocado entre os clientes e um segundo servidor web para atuar como terminador SSL/TLS ou acelerador web. Como intermediário, o NGINX executa com eficiência tarefas que poderiam deixar seu servidor web mais lento, como negociar SSL/TLS ou compactar e armazenar conteúdo em cache para melhorar o desempenho. Sites dinâmicos, desenvolvidos com tecnologias que vão de Node.js a PHP, geralmente usam o NGINX como cache de conteúdo e proxy reverso para reduzir a carga nos servidores de aplicações e fazer o uso mais eficiente do hardware subjacente.

O que o NGINX e o NGINX Plus podem fazer por você?

O NGINX Plus e o NGINX são soluções líderes de mercado para servidores web e entrega de aplicações, usadas por sites de alto tráfego como Dropbox, Netflix e Zynga. Mais de 350 milhões de sites em todo o mundo confiam no NGINX Plus e no NGINX Open Source para disponibilizar seu conteúdo com rapidez, confiabilidade e segurança.

  • Como uma solução completa baseada exclusivamente em software, que atua como balanceador de carga, servidor web, gateway de API e proxy reverso, projetada para arquiteturas nativas da nuvem, o NGINX ajuda a acelerar seus esforços de modernização da infraestrutura de TI e das aplicações. O NGINX Plus oferece recursos de nível empresarial que proporcionam confiabilidade e segurança robustas.
  • O NGINX é uma ferramenta multifuncional. Com o NGINX, você pode usar a mesma ferramenta como balanceador de carga, proxy reverso, cache de conteúdo e servidor web, reduzindo a quantidade de ferramentas e configurações que sua organização precisa manter. O NGINX oferece documentação e uma ampla variedade de e-books, webinars e vídeos para ajudar você a começar. O NGINX Plus inclui suporte ao cliente com resposta rápida, para que você possa obter ajuda facilmente no diagnóstico de qualquer parte da sua infraestrutura que use o NGINX ou o NGINX Plus.
  • O NGINX continua evoluindo. Na última década, o NGINX esteve na vanguarda do desenvolvimento da Web moderna e ajudou a abrir caminho em tudo, desde HTTP/2 até o suporte a microsserviços. À medida que o desenvolvimento e a entrega de aplicações Web continuam evoluindo, o NGINX Plus segue adicionando recursos para viabilizar uma entrega de aplicações impecável, desde o suporte à configuração usando uma implementação de JavaScript personalizada para o NGINX até o suporte a módulos dinâmicos. Usar o NGINX Plus garante que você permaneça na vanguarda do desempenho da Web.

Para conhecer as principais diferenças entre o NGINX One e o NGINX Open Source, consulte nossa tabela comparativa detalhada.