proxy reverso nginx ou proxy direto squid (transparente)?

proxy reverso nginx ou proxy direto squid (transparente)?

Preciso implementar um servidor proxy na frente de um servidor de produção em execução para rotear e proteger o servidor de produção. No servidor de produção, vários aplicativos node.js escutando em portas diferentes.

client1.example.com --> ProxyServer --> Application on LiveServer1 at port 3001
client2.example.com --> ProxyServer --> Application on LiveServer1 at port 3002
...
client100.example.com -> ProxyServer --> Application on LiveServer6 at port 3001

Todos os subdomínios devem ser acessíveis apenas via https e o usuário não deve ser notado sobre nenhum problema de certificado SSL (man-in-the-middle). Eu estava pensando em usar o Squid ou um nginx. O que você poderia recomendar para esta configuração?

Responder1

O squid é considerado um proxy para estações de trabalho, por exemplo - você precisa de um proxy reverso, então o nginx é uma boa escolha, eu acho.

Responder2

Atualmente, o Nginx é a melhor opção para proxies reversos. Outra boa opção é o Verniz. O Squid oferece muitos recursos, mas seu objetivo é funcionar como proxy direto, não reverso. Os demais têm como foco serem proxies reversos :)

informação relacionada