Sobre funções de um Proxy Reverso, analise os itens a seguir. I. Manter cache de conteúdo estático das requisições originadas na Internet com destino à rede local. II. Distribuir a carga de requisições para uma lista rotativa de servidores. III. Autenticar clientes web como uma precondição para encaminhar o tráfego para servidores backend. Está correto o que se afirma em:
- A)somente I;
Errada, porque o item I está correto e o proxy reverso pode sim fazer cache de conteúdo vindo da Internet para a rede local.
- B)somente II;
Errada, porque o item II está correto e balanceamento de carga é uma função típica de proxy reverso.
- C)somente III;
Errada, porque o item III também está correto e a autenticação pode ser exigida antes do encaminhamento ao backend.
- D)somente I e II;
Errada, porque não são apenas I e II: o item III também descreve uma função possível de proxy reverso.
- E)I, II e III.
Certa, porque I, II e III correspondem a funções reais e comuns de um proxy reverso.
Gabarito: E
Proxy reverso é o “porteiro” da frente dos servidores web. Em vez de o cliente da Internet falar direto com cada servidor interno, ele bate no proxy reverso, que recebe a requisição e decide para onde mandar. Isso melhora desempenho, segurança e organização do tráfego. No item I, o proxy reverso pode sim manter cache de conteúdo estático, como imagens, folhas de estilo e arquivos públicos, reduzindo acesso aos servidores internos e acelerando a resposta. No item II, ele também pode distribuir requisições entre vários servidores backend, fazendo balanceamento de carga para evitar que um servidor fique sobrecarregado enquanto outro fica ocioso. No item III, o proxy reverso pode exigir autenticação do cliente antes de encaminhar a requisição, funcionando como uma camada de controle de acesso na borda. Isso é bem comum em soluções corporativas e em arquiteturas com segurança reforçada. Por isso, os três itens estão corretos, e o gabarito é E. Em termos doutrinários, essa é exatamente a lógica clássica do reverse proxy: intermediação, cache, balanceamento e controle de acesso na entrada da rede.