Pular para o conteúdo principal

Questão de Redes de Computadores — Nginx — CESPE / CEBRASPE 2024

Redes de ComputadoresNginx
Código
ce403991
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Cargo
APO ( )
server {      location / {           proxy_pass http://localhost:8080      }      location /images/ {            root /data;      } }   Considerando o trecho de código precedente, retirado de um servidor NGINX, e conceitos de servidores web NGINX, julgue o item subsequente.   O servidor web NGINX pode ser utilizado para balanceamento de carga e direcionamento de requisições para inúmeros outros servidores.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

NGINX: proxy reverso e balanceamento de carga

Gabarito: ✅ CERTO. O NGINX é um servidor web de alto desempenho que também atua como proxy reverso, e uma de suas principais funções é justamente o balanceamento de carga, direcionando requisições para múltiplos servidores de backend. O trecho de configuração apresentado ilustra o uso da diretiva proxy_pass, que encaminha as requisições para um servidor interno, demonstrando essa capacidade.

O NGINX é um software livre e de código aberto, amplamente utilizado como servidor web, proxy reverso, balanceador de carga e proxy de e-mail (IMAP/POP3). Sua arquitetura orientada a eventos permite alta concorrência com baixo consumo de recursos, o que o torna ideal para ambientes de alta demanda. Como proxy reverso, o NGINX fica entre o cliente e os servidores de aplicação, recebendo as requisições externas e repassando-as para os servidores internos, conforme regras definidas na configuração.

A diretiva proxy_pass é o coração do balanceamento de carga no NGINX. Ela define para qual servidor (ou grupo de servidores) a requisição deve ser encaminhada. No exemplo do enunciado, proxy_pass http://localhost:8080; direciona o tráfego para um servidor na porta 8080 da própria máquina. Em um cenário real, essa diretiva pode apontar para um upstream — um bloco de configuração que define um grupo de servidores — e o NGINX distribui as requisições entre eles usando algoritmos como round-robin, least connections ou IP hash.

Além do balanceamento, o NGINX oferece outros recursos como cache de conteúdo, terminação SSL, compressão de respostas e reescrita de URLs. No trecho apresentado, a segunda location (/images/) usa a diretiva root para servir arquivos estáticos diretamente do diretório /data, sem passar pelo proxy — uma prática comum para otimizar a entrega de conteúdo estático.

A banca explora aqui um conceito fundamental: o NGINX não é apenas um servidor web, mas uma ferramenta multifuncional que inclui o balanceamento de carga entre suas capacidades. A afirmação é genérica e verdadeira — o NGINX pode ser utilizado para esse fim, independentemente do trecho de configuração específico apresentado.

NÃO CAIA NESSA!

O candidato pode achar que a questão se limita ao trecho de configuração e que, por não haver um bloco upstream, o NGINX não estaria fazendo balanceamento. Mas a afirmação é sobre a capacidade do NGINX, não sobre o que o trecho específico faz. O NGINX pode ser usado para balanceamento de carga — e o proxy_pass é justamente o mecanismo que permite isso.

NGINX
  • 1Funções
    • Servidor web
    • Proxy reverso
    • Balanceador de carga
    • Proxy de e-mail
  • 2Balanceamento
    • Diretiva proxy_pass
    • Bloco upstream
    • Algoritmos
      • Round-robin
      • Least connections
      • IP hash
  • 3Outros recursos
    • Cache de conteúdo
    • Terminação SSL
    • Compressão
    • Reescrita de URLs
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta. O NGINX é um servidor web que também atua como proxy reverso e balanceador de carga. A diretiva proxy_pass permite direcionar requisições para outros servidores, e o NGINX pode distribuir o tráfego entre múltiplos backends usando algoritmos de balanceamento. O trecho de configuração apresentado é um exemplo simples de proxy reverso, mas a capacidade de balanceamento é inerente à ferramenta.

Gabarito: ✅ CERTO

Link permanente: /questoes/ce403991