Digite para filtrar os verbetes do Glossário.

    Redes e segurança · Formação DevOps

    O que é Proxy reverso?

    Proxy reverso recebe chamadas e as encaminha a servidores internos. Entenda rotas, TLS, cabeçalhos e como investigar falhas entre o proxy e a aplicação.

    Também chamado de: reverse proxy

    Definição

    Proxy reverso é um intermediário que recebe chamadas destinadas a um serviço e as encaminha a outros servidores. Você pode usá-lo na entrada pública de uma aplicação ou entre serviços internos, conforme a organização da rede.

    Para o cliente, o endereço acessado é o do proxy. A aplicação de destino, também chamada de upstream nessa configuração, atende outra conexão aberta pelo intermediário.

    Encaminhar por nome e caminho

    Um proxy pode selecionar o destino pelo hostname ou pelo caminho da requisição. Assim, chamadas para /api/ podem chegar ao backend enquanto outras recebem os arquivos da interface.

    O caminho entregue à aplicação depende da configuração: o prefixo pode ser preservado ou removido. Essa diferença precisa corresponder às rotas que o serviço realmente atende, porque alcançar a máquina correta não comprova que a URL encaminhada exista.

    TLS e cabeçalhos atravessam etapas distintas

    Quando o proxy encerra a conexão TLS, ele recebe a chamada protegida do cliente e inicia outra comunicação com a aplicação. A configuração de TLS do segundo trecho precisa ser conferida separadamente, pois o HTTPS visto no navegador comprova apenas a proteção até o proxy.

    Cabeçalhos encaminhados podem informar endereço de origem e protocolo usado pelo cliente. A aplicação precisa confiar nesses valores somente quando recebidos pelos intermediários previstos, pois cabeçalhos fornecidos livremente pelo cliente podem ser falsificados.

    Investigar cada trecho

    Confira separadamente cliente até proxy e proxy até aplicação. Um destino configurado como localhost precisa ser interpretado a partir do ambiente do proxy, sobretudo quando os processos estão em containers diferentes.

    Se os controles de acesso ficam no proxy, confira também a conexão direta à aplicação a partir das redes que não deveriam alcançá-la. Uma porta interna publicada no host pode criar outro caminho de entrada. Restrinja esse acesso conforme a arquitetura do projeto e teste se uma chamada recusada pelo proxy também pode chegar diretamente ao backend.

    O Desenvolvimento Colaborativo da Dev Side Studio pode acompanhar a análise dos encaminhamentos e das respostas, relacionando a configuração do proxy às rotas do seu projeto.

    Dúvidas frequentes

    Perguntas frequentes sobre Proxy reverso

    Proxy reverso e balanceador são a mesma coisa?
    As funções são diferentes, mas um mesmo componente pode executar ambas. Ele pode encaminhar chamadas e distribuir o atendimento entre vários destinos.
    HTTPS no proxy protege também a conexão com a aplicação?
    Somente se esse trecho também estiver configurado para usar TLS. A conexão do cliente ao proxy e a conexão do proxy à aplicação são separadas.
    O destino localhost sempre aponta para o servidor da aplicação?
    Não. Localhost se refere ao ambiente de rede do processo que abre a conexão. Em containers separados, normalmente não aponta para o outro container.
    Receber erro do proxy comprova que o DNS falhou?
    Não. O cliente pode ter alcançado o proxy corretamente. A falha pode estar na comunicação com o destino, no caminho encaminhado ou na resposta da aplicação.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    O proxy reverso recebe chamadas e seleciona os serviços de destino conforme o hostname, o caminho e a configuração da infraestrutura.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano