Questão de Redes de Computadores — Nginx — CESPE / CEBRASPE 2024
- Código
- ce403991
- Banca
- CESPE / CEBRASPE
- Órgão
- MPO
- Ano
- 2024
- Cargo
- APO ( )
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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