O nginx pode ser considerado um proxy "reverso" (devido à sua funcionalidade de "servidores upstream") .... quando está nessa função, ele é efetivamente um "balanceador de carga".
um proxy "normal", como proxy HTTP squid, meias, etc ... obtém conteúdo em nome do usuário final e fica na frente dos usuários finais, fazendo chamadas tcp / ip para os servidores da web e, idealmente, armazenando em cache conteúdo.
O nginx, quando executado como um proxy reverso, fica entre os pontos de extremidade do servidor, geralmente o balanceamento de carga entre eles .... portanto, "reverso" ... não se aplica às suas necessidades
o squid será sua melhor aposta para um proxy http "regular" ... um proxy que obtém e armazena em cache o conteúdo para seus usuários finais que estão por trás dele.