ASP.NET Coreがリリースされたので、LinuxおよびMac環境に最適なホスティングオプションは何かと疑問に思いました。現在開発中の製品グレードのWebサーバーはありますか?
私が知っている唯一のものは、フレームワークに同梱されているケストレルです。 docs から、KestrelにはIISと比較していくつかの機能が欠けているようです
This Stackoverflowの回答は、.NET CoreアプリがどのHTTPサーバーでも動作することを示唆しています。これは、たとえばApacheで動作するということですか?もしそうなら、それは機能を失いますか?私は、OWINベースのサーバーでのみ動作するという印象を受けました。何か不足していますか?
ケストレルを使用してください。これが今後の方法です。これを参照してください: Change to IIS hosting model 。
これは、たとえばApacheで動作するということですか?
はい、確かにそれが推奨されるアプローチです。ただし、ケストレルを外部の世界に直接さらさないでください。常にnginx、IIS、HAProxy、ApacheなどのWebサーバーの背後に配置してください。ケストレルの詳細:
これらのリバースプロキシの使用例: