Por que o servidor web Nginx é chamado de "proxy reverso"? Eu sei que qualquer "proxy" é um "meio" e isso toca uma questão mais básica de "como um meio pode ser direto ou reverso".
Por que o servidor web Nginx é chamado de "proxy reverso"? Eu sei que qualquer "proxy" é um "meio" e isso toca uma questão mais básica de "como um meio pode ser direto ou reverso".
Um proxy de "encaminhamento" típico (comumente chamado apenas de "proxy") é usado para permitir que clientes internos acessem sites externos.
Por exemplo, uma corporação pode ter usuários de desktop que desejam acessar a Internet, mas os firewalls os bloqueiam. Os usuários podem configurar seu navegador para acessar um servidor proxy , que fará a conexão para eles.
Um proxy "reverso" permite que clientes externos acessem sites internos.
Por exemplo, uma corporação pode executar uma dúzia de sites diferentes atrás de um firewall. Um proxy reverso seria programado para que as solicitações de entrada para "site1.corporate.example.com" fossem encaminhadas ao servidor Web real desse site. Desta forma, a corporação só precisa expor um servidor web real.
Há muitos casos de uso para proxies diretos e reversos.
nginx
é um servidor web, semelhante aapache
eIIS
. Como muitos servidores da Web, ele pode ser configurado para funcionar no modo proxy direto ou no modo proxy reverso.A frase "proxy reverso nginx" significa o servidor nginx configurado como um proxy reverso.
"proxy reverso" refere-se a uma função específica que uma instância específica do Nginx pode assumir. Outras instâncias do Nginx podem ser servidores Web comuns, proxies de correio ou até balanceadores de carga (que geralmente se referem a "proxy reverso em vários servidores").
Um termo mais preciso é "intermediário", como em "Estou acessando alguns recursos em seu nome". "Medium" como substantivo também pode se referir ao mecanismo de transporte sobre o qual você está se comunicando.
A diferença entre proxies diretos e reversos está na associação , que basicamente faz a pergunta: "A quem estou atendendo aos interesses?"
Em um proxy de encaminhamento, a associação é com os clientes , ou seja, "Estou ajudando meu seleto grupo de usuários a acessar servidores arbitrários".
Em um proxy reverso, a associação é com os servidores , ou seja, "Estou ajudando meu grupo seleto de servidores a gerenciar todas as solicitações recebidas de clientes arbitrários".