Definição
Um proxy reverso é um intermediário que recebe requisições em nome dos servidores de destino. Ele fica diante das aplicações, aceita o acesso público e encaminha cada requisição ao serviço certo, devolvendo a resposta ao longo do mesmo caminho.
Roteamento por host e caminho
Entre as responsabilidades de um proxy reverso está o roteamento. Um endereço público pode direcionar caminhos diferentes para serviços diferentes, e nomes diferentes para hosts diferentes. Esse encaminhamento organiza o acesso sem expor diretamente a estrutura interna.
O encaminhamento também pode adicionar cabeçalhos e encerrar o TLS antes de repassar o tráfego, o que tira da aplicação tarefas repetidas. O visitante permanece conversando com o mesmo endereço público em todas as requisições.
Não é sinônimo de CDN nem de balanceador
Proxy reverso
Recebe o acesso público e encaminha cada requisição ao servidor de destino.
CDN
Distribui conteúdo a partir de pontos de presença próximos de cada visitante.
Proxy reverso não é sinônimo de CDN nem de balanceador de carga. Cada um tem um papel próprio, e o mesmo componente pode acumular funções conforme a configuração adotada na infraestrutura.
Falha comum e como verificar
A falha mais comum é expor diretamente a porta interna do serviço, deixando o acesso contornar o proxy reverso e atingir a aplicação sem as proteções do intermediário. Quando o serviço escuta em um endereço público além do proxy, o visitante pode chegar pelo caminho direto e a organização do roteamento perde o sentido. Para verificar, acesse o serviço pelo endereço público e confira se a resposta passa pelo proxy, e depois tente alcançar a porta interna pelo caminho direto. Quando a porta interna responde de fora, o serviço está exposto e precisa escutar apenas na rede que o proxy enxerga.
Veja como a entrega distribuída se relaciona com a origemDúvidas frequentes
Perguntas frequentes sobre Proxy reverso
- O que faz um proxy reverso?
- Um proxy reverso recebe requisições em nome dos servidores de destino e encaminha cada uma ao serviço adequado.
- Proxy reverso é o mesmo que CDN?
- Não. São papéis diferentes, embora uma CDN também possa atuar como intermediária na entrega de conteúdo.
- Ele substitui o balanceador de carga?
- Não. Proxy reverso e balanceador têm funções distintas, e um mesmo componente pode acumular responsabilidades conforme a configuração.
Para continuar
Recursos relacionados
Documentação
MDN: Reverse proxy
Define o proxy reverso como intermediário diante dos servidores.
Abrir recursoArtigo
Cloudflare: o que é um proxy reverso
Explica como o proxy reverso encaminha requisições e agrega funções.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o proxy reverso recebe o acesso público e encaminha a requisição ao serviço certo na infraestrutura.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.