Sobes.tech
Junior

O que é NGINX?

sobes.tech IA

Resposta da IA

O NGINX (lido como "éngine-ÉKS") é um servidor HTTP de alto desempenho, servidor proxy reverso, servidor proxy de email (IMAP/POP3/SMTP) e proxy TCP/UDP universal. Foi desenvolvido para lidar simultaneamente com um grande número de conexões com baixo consumo de recursos.

Principais funcionalidades:

  • Operação como servidor HTTP: Atendimento de conteúdo estático e dinâmico.
  • Servidor proxy reverso: Redirecionamento de requisições de clientes para um ou mais servidores backend, balanceamento de carga.
  • Balanceador de carga: Distribuição do tráfego entre vários servidores (métodos: round-robin, menos conexões, ip_hash, etc.).
  • Caching: Cache de respostas dos servidores backend para acelerar a entrega de conteúdo.
  • Terminação SSL/TLS: Processamento de conexões criptografadas.
  • Hosts virtuais: Atendimento de múltiplos sites em um único servidor.
  • Reescrita de URL (Rewrite): Alteração de URLs de requisições.

O NGINX usa um modelo assíncrono e baseado em eventos para processar requisições, permitindo lidar com milhares de conexões simultâneas com menor uso de memória RAM e CPU em comparação com modelos tradicionais baseados em processos ou threads. Isso o torna uma escolha popular para servidores web de alta carga e arquiteturas de microsserviços.