66

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

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

ここに画像の説明を入力

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

4

1 に答える 1

53

Kestrel を使用してください。それが今後の方法です。これを参照してください: IIS ホスティング モデルに変更します

これは、たとえばApacheで動作することを意味しますか?

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

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

于 2016-01-05T20:31:26.603 に答える