Na verdade, você PODE usar o nginx como um proxy transparente
Estamos usando o nginx como proxy em minha empresa há cerca de 10 minutos e ele está funcionando perfeitamente até agora (veremos como ativar o armazenamento em cache mais tarde).
Procurando implementar uma rede de escritório com # usuários de pico de 40 a 50 pessoas e clientes, e estou pensando que o nginx poderia ser usado como um proxy transparente para armazenar solicitações em cache em qualquer site baseado em HTTP na borda da rede. Isso é possível? E se sim, como?
Eu tentei pesquisar e pesquisar, mas parece que todos os recursos parecem apontar para hospedar seus próprios servidores e solicitações de cache para eles. No entanto, também estaremos hospedando servidores nessa rede, de modo que o nginx será usado para rotear as solicitações para esses também.
Então: como eu configuro o nginx como um proxy transparente para solicitações para servidores de internet, de uma forma que também possa fazer proxy de chamadas para nossos servidores web?
Na verdade, você PODE usar o nginx como um proxy transparente
Estamos usando o nginx como proxy em minha empresa há cerca de 10 minutos e ele está funcionando perfeitamente até agora (veremos como ativar o armazenamento em cache mais tarde).
O Squid seria uma escolha melhor ouvindo na porta normal e redirecionando pelo seu firewall favorito.
Rede --- > Firewall escutando na porta 80 encaminhando para 3128 (Squid)
Você não pode fazer isso. O Nginx é um proxy reverso , e o que você descreve é Proxy proxy . Lula ou Polipo são exemplos disso (embora o Squid também possa ser usado como um proxy reverso).
Servidor de Tráfego Apache pode atuar como um proxy direto e reverso. Você pode ouvir uma entrevista com o projeto em FLOSS Weekly # 179 (onde eles rapidamente descartam o Squid como sendo velho e lento.)
Dado o tamanho do seu ambiente, você provavelmente não precisa de um cache hierárquico; você provavelmente ficará bem com um único Cache de proxy HTTP .
Tags nginx transparent-proxy