Pular para o conteúdo principal

Questão de Redes de Computadores — Geral — INSTITUTO AOCP 2026

Redes de ComputadoresGeral
Código
qa430185
Banca
INSTITUTO AOCP
Órgão
IF CE
Ano
2026
Cargo
Ana ( )

No âmbito da infraestrutura de servidores e arquitetura web, o Nginx é uma ferramenta empregada para o gerenciamento de tráfego e serviços. Sobre as especificações técnicas e funcionalidades dessa ferramenta, assinale a alternativa correta.

  1. AO Nginx é um servidor de aplicações Java EE que executa diretamente componentes EJB e JPA.
  2. BO Nginx atua como servidor web e proxy reverso, integrando funcionalidades de balanceamento de carga para a distribuição de tráfego entre múltiplos servidores de aplicação.
  3. CO Nginx é um banco de dados relacional orientado a documentos, utilizado para armazenamento de sessões HTTP.
  4. DO Nginx é uma ferramenta de versionamento distribuído utilizada para controle de código-fonte.
  5. EO Nginx é um framework JavaScript para desenvolvimento de aplicações frontend do tipo SPA.
Revelar gabarito e comentário

GabaritoB — O Nginx atua como servidor web e proxy reverso, integrando funcionalidades de balanceamento de carga para a distribuição de tráfego entre múltiplos servidores de aplicação.

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: servidor web, proxy reverso e balanceador de carga

Gabarito: letra B. O Nginx é um servidor web e proxy reverso de alta performance que também atua como balanceador de carga, distribuindo o tráfego entre múltiplos servidores de aplicação — exatamente o que afirma a alternativa B. As demais alternativas atribuem ao Nginx funções que pertencem a outras ferramentas (servidor de aplicações Java EE, banco de dados, sistema de versionamento e framework JavaScript).

O Nginx (pronuncia-se "engine-x") é um software de código aberto criado por Igor Sysoev em 2004, inicialmente para resolver o problema do "C10K" — atender dez mil conexões simultâneas com baixo consumo de recursos. Sua arquitetura é baseada em eventos assíncronos, o que o torna extremamente eficiente no tratamento de requisições HTTP. Na prática, ele é usado em três papéis principais: servidor web (servindo conteúdo estático e dinâmico), proxy reverso (intermediando requisições entre clientes e servidores de aplicação) e balanceador de carga (distribuindo o tráfego entre vários servidores para evitar sobrecarga).

A função de balanceamento de carga é uma das mais cobradas em concursos. O Nginx pode distribuir requisições usando algoritmos como round-robin (cada requisição vai para o próximo servidor da lista, em ordem cíclica), least connections (envia para o servidor com menos conexões ativas) e IP hash (garante que o mesmo cliente sempre caia no mesmo servidor, útil para sessões). Essa distribuição é configurada no arquivo nginx.conf, na diretiva upstream, que define o grupo de servidores de aplicação. Por exemplo:

upstream backend {
    server 192.168.1.10;
    server 192.168.1.11;
}

server {
    location / {
        proxy_pass http://backend;
    }
}

Nesse cenário, o Nginx recebe as requisições dos clientes e as repassa para os servidores de aplicação, distribuindo a carga conforme o algoritmo configurado. É exatamente essa combinação — servidor web + proxy reverso + balanceamento — que a alternativa B descreve.

A pegadinha da questão está em confundir o Nginx com outras ferramentas de domínios completamente diferentes: servidores de aplicação Java EE (como Tomcat, JBoss), bancos de dados (como MongoDB, MySQL), sistemas de versionamento (como Git) e frameworks JavaScript (como React, Angular). O candidato que não conhece o Nginx pode ser induzido a escolher uma alternativa que soa plausível, mas que descreve outra tecnologia. A chave é lembrar que o Nginx é uma ferramenta de infraestrutura de servidores, focada em tráfego e serviços web, não em lógica de aplicação, persistência ou desenvolvimento frontend.

NÃO CAIA NESSA!

A banca troca o Nginx por outras ferramentas de domínios distintos: servidor de aplicações Java EE (alternativa A), banco de dados (C), versionamento (D) e framework JS (E). O candidato que não domina o Nginx pode cair na tentação de escolher uma alternativa que "parece" técnica, mas que descreve outra tecnologia. Lembre-se: o Nginx é uma ferramenta de infraestrutura de servidores, focada em tráfego e serviços web, não em lógica de aplicação, persistência ou desenvolvimento frontend.

1Papéis principais
Servidor web
Proxy reverso
Balanceador de carga
2Balanceamento
Round-robin
Least connections
IP hash
3Configuração
nginx.conf
Diretiva upstream
4Arquitetura
Eventos assíncronos
Alta performance
Nginx
LEVELsoulevel.com.br
Nginx: Papéis principais (Servidor web, Proxy reverso, Balanceador de carga); Balanceamento (Round-robin, Least connections, IP hash); Configuração (nginx.conf, Diretiva upstream); Arquitetura (Eventos assíncronos, Alta performance)

Alternativa A — ❌ Incorreta

O Nginx não é um servidor de aplicações Java EE. Essa função pertence a servidores como Apache Tomcat, JBoss/WildFly e GlassFish, que executam componentes EJB (Enterprise JavaBeans) e JPA (Java Persistence API). O Nginx atua na camada de apresentação e proxy, não na execução de lógica de negócio Java. A alternativa confunde o papel do Nginx com o de um contêiner de servlets.

Alternativa B — ✅ Correta ⟵ GABARITO

O Nginx é, de fato, um servidor web e proxy reverso, e integra funcionalidades de balanceamento de carga para distribuir tráfego entre múltiplos servidores de aplicação. Essa é a descrição mais precisa e abrangente das funções do Nginx. Ele pode servir conteúdo estático, atuar como proxy reverso para aplicações dinâmicas e distribuir requisições entre vários servidores backend, melhorando a disponibilidade e o desempenho.

Alternativa C — ❌ Incorreta

O Nginx não é um banco de dados. Bancos de dados relacionais orientados a documentos, como MongoDB, são usados para armazenamento de dados, não para armazenamento de sessões HTTP. O Nginx pode gerenciar sessões via cookies ou armazenamento externo, mas não é um SGBD. A alternativa mistura conceitos de persistência com a função de servidor web.

Alternativa D — ❌ Incorreta

O Nginx não é uma ferramenta de versionamento distribuído. Essa função pertence ao Git, que é usado para controle de código-fonte. O Nginx não tem relação com versionamento; ele é uma ferramenta de infraestrutura de servidores. A alternativa troca o Nginx por uma ferramenta de desenvolvimento de software.

Alternativa E — ❌ Incorreta

O Nginx não é um framework JavaScript para desenvolvimento frontend. Frameworks como React, Angular e Vue.js são usados para criar SPAs (Single Page Applications). O Nginx pode servir os arquivos estáticos de uma SPA, mas não é um framework de desenvolvimento. A alternativa confunde o papel de servidor web com o de biblioteca de frontend.

Gabarito: letra B

Link permanente: /questoes/qa430185