net how asp c# asp.net asp.net-core .net-core kestrel-http-server

c# - how - ¿Qué servidor web está utilizando en producción para ASP.NET Core en un servidor*nix?



asp net core server (1)

Usa Kestrel, es el camino a seguir. Consulte esto: Cambie al modelo de alojamiento IIS .

¿Esto significa que funcionará con, digamos, Apache?

Sí, y de hecho ese es el enfoque recomendado. Sin embargo, nunca exponga a Kestrel al mundo exterior directamente. Póngalo siempre detrás de un servidor web como nginx, IIS, HAProxy o Apache. Más acerca de Kestrel:

Algunos ejemplos de uso de esos proxys inversos:

Con ASP.NET Core ahora lanzado, me preguntaba cuál es la mejor opción de alojamiento para entornos Linux y Mac. ¿Hay algún servidor web de grado de producción en desarrollo activo?

El único que conozco es Kestrel que se envía con el marco. De los docs , parece que a Kestrel le faltan varias características en comparación con IIS

This respuestas de Stackoverflow sugieren que las aplicaciones .NET Core funcionarían con cualquier servidor HTTP. ¿Esto significa que funcionará con, digamos, Apache? ¿Le faltarían algunas características si es así? Tenía la impresión de que solo funciona con servidores basados ​​en OWIN. ¿Me estoy perdiendo de algo?