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