Questão de Redes de Computadores — Proxy — INSTITUTO AOCP 2025
Redes de Computadores›Proxy
Código
qg539061
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considerando o uso do NGINX como proxy reverso, assinale a alternativa que apresenta corretamente uma de suas funções.
ABloquear todo o tráfego externo de entrada para os servidores internos.
BServir exclusivamente conteúdo estático diretamente aos usuários.
CArmazenar permanentemente backups incrementais das requisições recebidas.
DGerenciar diretamente bancos de dados relacionais e não relacionais.
EDistribuir automaticamente a carga entre múltiplos servidores de aplicação back-end.
Revelar gabarito e comentário▾
GabaritoE — Distribuir automaticamente a carga entre múltiplos servidores de aplicação back-end.
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 como proxy reverso: funções e balanceamento de carga
Gabarito: letra E. O NGINX, quando configurado como proxy reverso, atua no lado do servidor recebendo requisições externas e repassando-as aos servidores internos, e uma de suas funções mais características é distribuir automaticamente a carga entre múltiplos servidores de aplicação back-end — o chamado balanceamento de carga. As demais alternativas descrevem funções que não correspondem ao papel de um proxy reverso, como bloquear todo o tráfego externo (função de firewall), servir exclusivamente conteúdo estático (função de servidor web), armazenar backups (função de sistema de backup) ou gerenciar bancos de dados (função de SGBD).
O proxy reverso é um intermediário que fica entre o cliente e os servidores de aplicação. Quando um usuário externo faz uma requisição, ela chega ao proxy reverso, que a repassa ao servidor interno adequado e devolve a resposta ao cliente. O cliente pensa que está acessando o servidor diretamente, mas quem responde é o proxy reverso. Essa arquitetura traz benefícios como proteção contra ataques, balanceamento de carga, distribuição de tráfego e armazenamento em cache de conteúdos estáticos, reduzindo o processamento dos servidores principais.
O balanceamento de carga é uma das funções mais importantes do NGINX como proxy reverso. Ele distribui as requisições recebidas entre vários servidores back-end, evitando que um único servidor fique sobrecarregado enquanto outros ficam ociosos. O NGINX suporta diferentes algoritmos de balanceamento, como round-robin (distribuição circular), least connections (menor número de conexões ativas) e IP hash (baseado no endereço IP do cliente). Essa distribuição melhora a disponibilidade, a escalabilidade e o desempenho geral da aplicação.
É importante distinguir o proxy tradicional do proxy reverso. O proxy tradicional (ou proxy forward) atua no lado do cliente, intermediando o acesso de usuários internos a conteúdos externos, com funções como filtragem de conteúdo, cache e anonimato. Já o proxy reverso atua no lado do servidor, recebendo requisições externas e repassando-as aos servidores internos. Enquanto o proxy forward protege os usuários internos, o proxy reverso protege e otimiza os servidores de aplicação.
A pegadinha desta questão está em confundir as funções do proxy reverso com as de outros dispositivos ou serviços. O candidato pode ser tentado a marcar a alternativa A (bloquear todo o tráfego externo), que é função de firewall, ou a alternativa B (servir exclusivamente conteúdo estático), que é função de servidor web. O NGINX, embora também possa servir conteúdo estático, não se limita a isso quando atua como proxy reverso — sua função principal é o encaminhamento inteligente de requisições, incluindo o balanceamento de carga.
Guarde a fronteira entre as funções do proxy reverso e as de outros equipamentos: é exatamente nela que as alternativas se dividem. O proxy reverso distribui carga, protege os servidores internos e pode fazer cache de conteúdo estático, mas não bloqueia todo o tráfego, não serve exclusivamente conteúdo estático, não armazena backups e não gerencia bancos de dados.
Proxy reverso (NGINX)
1Funções
Distribui carga entre back-ends
Protege servidores internos
Cache de conteúdo estático
2Não é
Firewall (bloquear tráfego)
Servidor web (só estático)
Backup (armazenar requisições)
SGBD (gerenciar bancos)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Bloquear todo o tráfego externo de entrada para os servidores internos é função de um firewall, não de um proxy reverso. O proxy reverso recebe o tráfego externo e o repassa aos servidores internos, mas não o bloqueia integralmente — ele pode filtrar requisições específicas, mas sua função principal é o encaminhamento, não o bloqueio total. A alternativa confunde o papel do proxy reverso com o de um firewall de perímetro.
Alternativa B — ❌ Incorreta
Servir exclusivamente conteúdo estático é função de um servidor web tradicional, não de um proxy reverso. Embora o NGINX possa servir conteúdo estático e fazer cache dele, quando atua como proxy reverso sua função principal é encaminhar requisições dinâmicas para os servidores de aplicação back-end. A palavra "exclusivamente" torna a alternativa incorreta, pois o proxy reverso também lida com conteúdo dinâmico.
Alternativa C — ❌ Incorreta
Armazenar permanentemente backups incrementais das requisições recebidas não é função de um proxy reverso. O proxy reverso pode armazenar conteúdo em cache temporariamente para melhorar o desempenho, mas não faz backup permanente de requisições. Essa é uma função de sistemas de backup ou de armazenamento, não de um proxy. A alternativa confunde cache (armazenamento temporário) com backup (armazenamento permanente).
Alternativa D — ❌ Incorreta
Gerenciar diretamente bancos de dados relacionais e não relacionais é função de um Sistema Gerenciador de Banco de Dados (SGBD), como MySQL, PostgreSQL ou MongoDB, não de um proxy reverso. O proxy reverso pode encaminhar requisições que envolvam acesso a bancos de dados, mas não gerencia os bancos em si. A alternativa atribui ao NGINX uma função completamente alheia ao seu papel.
Alternativa E — ✅ Correta ⟵ GABARITO
Distribuir automaticamente a carga entre múltiplos servidores de aplicação back-end é exatamente uma das funções do NGINX como proxy reverso. Essa função é chamada de balanceamento de carga e permite que as requisições sejam distribuídas entre vários servidores, evitando sobrecarga em um único servidor e melhorando a disponibilidade e o desempenho da aplicação. O NGINX suporta algoritmos como round-robin, least connections e IP hash para realizar essa distribuição.
NÃO CAIA NESSA!
A banca explora a confusão entre as funções do proxy reverso e as de outros dispositivos. O candidato pode marcar a alternativa A (firewall) ou a B (servidor web) por associar o NGINX a essas funções. Lembre-se: o proxy reverso distribui carga, protege os servidores internos e pode fazer cache, mas não bloqueia todo o tráfego, não serve exclusivamente conteúdo estático, não armazena backups e não gerencia bancos de dados. Com treino, você enxerga essas trocas de longe 💪