Pregunta:
¿Es posible utilizar nginx?en Windowspara servir páginas ASP.NET/ASP.NET MVCutilizando el marco Microsoft .NET?
Sé que uno puede hacerlo con mono-fastcgi, pero me preguntaba si es posible solo con el Framework de Microsoft, es decir, sin mono ni ninguno de sus componentes.
Respuesta1
No, por supuesto que no, Microsoft no tiene ningún motivo para proporcionar ASP.Net para Nginx.
Si está utilizando Windows, utilice IIS (o si es necesario, Apache). En Windows, Nginx es muy complicado,para citar el manual:
La versión de nginx para Windows utiliza la API nativa de Win32 (no la capa de emulación Cygwin). Actualmente solo se utiliza el método de procesamiento de conexión select(), por lo que no se debe esperar un alto rendimiento y escalabilidad. Debido a este y otros problemas conocidos, la versión de nginx para Windows se considera una versión beta.
Windows ejecutando Nginx/FastCGI/Mono, aparte de un ejercicio académico para ver si es posible, es una idea terrible. Si filosóficamente no desea utilizar la pila de Microsoft, hágalo correctamente y ejecute Nginx/FastCGI/Mono en Linux.es bastante sencillo de configurar.
Respuesta2
Bueno... nginx se usa poco en Win... Para alojar su aplicación asp.net/mvc, realmente debería hacerlo en iis para obtener mejores resultados.
Para usar nginx además de iis... puedes ponerlo todo en una sola caja. (Aunque si el tráfico es elevado, quizás no sea una buena idea).