He sido desarrollador de aplicaciones web Java, y ahora trabajo en .NET Framework.cuál es la diferencia entre apache/nginx/IIS
Cuando trabajo en web java, utilizamos el tomcat/jboss para implementar nuestra aplicación. Pensé que el tomcat/jboss es un servidor web.
Cuando trabajo en asp.net, utilizo IIS para implementar la aplicación, entonces pensé que el IIS es otro tipo de servidor web.
En estos días, estoy aprendiendo los rieles, luego escuché el nginx. Desde google, también es un tipo de servidor web.
Sin embargo, descubrí que algunas personas decían que podemos usar nginx e IIS juntos, u otra combinación.
Ahora, estoy confundido, en mi opinión, un servidor web debe manejar la solicitud del cliente y devolver el resultado.
Cada servidor web debe tener su propia aplicación, por ejemplo, tomcat para java, iis para asp.net.
¿Pero por qué apache/nginx?
Por cierto, no me refiero a apache/nginx es inútil, simplemente no estoy familiarizado con esto.
Me pregunto si alguien puede explicarlo por mí?
Un sistema web del mundo real, tales como El portal de Amazon puede constar de varios servidores web que tienen diferentes roles. En este caso, se puede usar un software de servidor web diferente en función de sus características. Por ejemplo, nginx es adecuado como proxy inverso para Apache o IIS. –