Avec ASP.NET Core maintenant disponible, je me demandais quelle était la meilleure option d'hébergement pour les environnements Linux et Mac. Existe-t-il un serveur Web de production en développement actif?
Le seul que je connaisse est Kestrel qui est livré avec le framework. D'après docs , il semble qu'il manque plusieurs fonctionnalités à Kestrel par rapport à IIS.
This Les réponses de Stackoverflow suggèrent que les applications .NET Core fonctionneraient avec n’importe quel serveur HTTP. Est-ce que cela signifie que cela fonctionnera avec, par exemple, Apache? Serait-ce qu'il manque des fonctionnalités si oui? J'avais l'impression que cela ne fonctionne qu'avec les serveurs basés sur OWIN. Est-ce que je manque quelque chose?
Utilisez Kestrel, c'est la voie à suivre. Reportez-vous à ceci: Change to IIS) .
Est-ce que cela signifie que cela fonctionnera avec, par exemple, Apache?
Oui et en effet c'est l'approche recommandée. Cependant, ne jamais exposer Kestrel au monde extérieur directement. Placez-le toujours derrière un serveur Web tel que nginx, IIS, HAProxy ou Apache. En savoir plus sur Kestrel:
Quelques exemples d'utilisation de ces proxy: