web-dev-qa-db-ja.com

* nixサーバー上のASP.NET Coreの運用環境でどのWebサーバーを使用していますか?

ASP.NET Coreがリリースされたので、LinuxおよびMac環境に最適なホスティングオプションは何かと疑問に思いました。現在開発中の製品グレードのWebサーバーはありますか?

私が知っている唯一のものは、フレームワークに同梱されているケストレルです。 docs から、KestrelにはIISと比較していくつかの機能が欠けているようです

enter image description here

This Stackoverflowの回答は、.NET CoreアプリがどのHTTPサーバーでも動作することを示唆しています。これは、たとえばApacheで動作するということですか?もしそうなら、それは機能を失いますか?私は、OWINベースのサーバーでのみ動作するという印象を受けました。何か不足していますか?

62
reggaemahn

ケストレルを使用してください。これが今後の方法です。これを参照してください: Change to IIS hosting model

これは、たとえばApacheで動作するということですか?

はい、確かにそれが推奨されるアプローチです。ただし、ケストレルを外部の世界に直接さらさないでください。常にnginx、IIS、HAProxy、ApacheなどのWebサーバーの背後に配置してください。ケストレルの詳細:

これらのリバースプロキシの使用例:

52
tugberk