Avec ASP.NET Core maintenant disponible, je me demandais quelle est la meilleure option d’hébergement pour les environnements Linux et Mac. Existe-t-il un serveur Web de production en cours de développement?
Le seul que je connaisse est Kestrel qui est livré avec le framework. De la documentation , il semble que Kestrel manque plusieurs fonctionnalités en comparaison avec IIS
Cette réponse Stackoverflow suggère que les applications .NET Core fonctionneraient avec n’importe quel serveur HTTP. Cela signifie-t-il qu’il fonctionnera avec, par exemple, Apache? Serait-ce manquer des fonctionnalités si oui? J’avais l’impression que cela ne fonctionnait qu’avec des serveurs basés sur OWIN. Est-ce que je manque quelque chose?
Utilisez Kestrel, c’est la voie à suivre. Reportez-vous à ceci: Modifiez le modèle d’hébergement IIS .
Cela signifie-t-il qu’il fonctionnera avec, par exemple, Apache?
Oui et c’est bien l’approche recommandée. Cependant, ne jamais exposer Kestrel directement au monde extérieur. 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 proxys inverses: