ANÚNCIO

~/questoes/devops

Qual é a função principal do NGINX como reverse proxy?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência #06 – O que é́ NGINX e para que serve? | Thi Code
Para fixar

NGINX como Reverse Proxy: Interceptando e Redirecionando Requisições

Conceito central

Um reverse proxy é um servidor que fica na frente das suas aplicações backend, recebendo requisições dos clientes e as encaminhando para os servidores internos apropriados. O NGINX executa essa função de forma eficiente, agindo como intermediário entre o cliente e a aplicação real, abstraindo a complexidade da arquitetura interna.

Por que essa resposta faz sentido

A resposta correta destaca que o NGINX intercepta as requisições dos clientes e as redireciona para os servidores backend apropriados. Essa é a essência do reverse proxy: o cliente não sabe qual servidor real processará sua requisição, apenas se comunica com o NGINX, que distribui o tráfego de forma inteligente.

Armadilhas comuns

  • Confundir reverse proxy com forward proxy: um reverse proxy fica na frente dos servidores backend, enquanto um forward proxy fica na frente dos clientes
  • Pensar que o NGINX apenas serve arquivos estáticos: sua função como reverse proxy é muito mais poderosa e permite controlar todo o tráfego de entrada
  • Acreditar que o reverse proxy criptografa dados: o NGINX pode ser configurado para usar HTTPS, mas a criptografia em si não é sua função principal

Entenda as alternativas

A

Embora o NGINX possa servir arquivos estáticos como HTML, CSS e JavaScript, essa não é sua função principal como reverse proxy. Quando atua como reverse proxy, o NGINX na verdade redireciona as requisições para outros servidores, não serve apenas conteúdo estático.

B

Criptografia de comunicações é responsabilidade de HTTPS/SSL, não função principal do reverse proxy. O NGINX pode estar configurado para usar HTTPS, mas isso não é o que o define como reverse proxy.

C

Armazenar dados de sessão é uma funcionalidade de camadas de aplicação ou bancos de dados, não do reverse proxy. O NGINX pode ajudar na persistência de sessão através de técnicas como sticky sessions, mas não é sua função principal.

D

Esta é a função central do reverse proxy. O NGINX intercepta requisições que chegam na porta 80/443 e as redireciona para os servidores backend corretos, mantendo os servidores reais ocultos da internet pública e adicionando camadas de segurança e controle.

Dica prática: Imagine o NGINX como um porteiro de um prédio: quando alguém chega, o porteiro (NGINX) recebe a requisição e a envia para o apartamento correto (servidor backend). O visitante não sabe para qual apartamento foi encaminhado, apenas interage com o porteiro. Isso permite segurança, organização e flexibilidade na estrutura interna.

Revise pensando: Se você tem 3 servidores Node.js rodando na sua rede interna, como o NGINX facilita o acesso a eles sem expor cada um diretamente na internet?