¿Proxy inverso nginx o proxy directo Squid (transparente)?

¿Proxy inverso nginx o proxy directo Squid (transparente)?

Tengo que implementar un servidor proxy frente a un servidor de producción en ejecución para enrutar y proteger el servidor de producción. En el servidor de producción, varias aplicaciones node.js escuchan en diferentes puertos.

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

Solo se debe poder acceder a todos los subdominios a través de https y el usuario no debe ser notado de ningún problema con el certificado SSL (man-in-the-middle). Estaba investigando el uso de Squid o nginx. ¿Qué podrías recomendar para esta configuración?

Respuesta1

Se cree que squid es un proxy para estaciones de trabajo, por ejemplo; necesita un proxy inverso, por lo que creo que nginx es una buena opción.

Respuesta2

Hoy en día, Nginx es la mejor opción para proxies inversos. Otra buena opción es el barniz. Squid ofrece muchas funciones, pero su propósito es funcionar como proxy directo, no inverso. Los otros se centran en ser proxies inversos :)

información relacionada