%3F.png)
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 :)