19

私は ASP.NET Web サイトを開発中ですが、ホストに関係なく vNext を使用して Web サイトをホストすることに非常に興味をそそられます。ただし、基本的なホスティング機能のいくつかを探し始めると、開発されていない可能性があると思うようです. 次の機能が、すべてのプラットフォームで Kestrel を使用した vNext ホスティングでサポートされるかどうかを知っている人はいますか?

  1. SSL ホスティング
  2. HTTP リクエストのロギング (IIS など)
  3. IIS モジュール (私はそうではないと思います。HTTPS にリダイレクトするために必要なのは URL の書き換えだけです)
4

3 に答える 3

12

KestrelHttpServerリポジトリに記載されているとおり:

このリポジトリには、libuv に基づく ASP.NET vNext 用の開発 Web サーバーが含まれています。

現在、開発用サーバーとして予定されているため、一部の機能は採用されない可能性があります。たとえば、IIS には、ホスト名への IP アドレスのマッピング、帯域幅/メモリ/CPU の制限などを制御する機能があります。開発用サーバーは通常、そうではありません。このような特徴があります。

IIS モジュールに関しては、IIS 固有のものであり、Kestrel は IIS とは何の関係もないため、確実にサポートされないと言っても過言ではありません。

SSL ホスティングに関しては、確かに興味深い可能性ですが、現在は計画されていません。これは、開発用の Web サーバー (IIS Express でサポートされています) にとっても有用なように思われます。

更新: レポのドキュメントは 9 月 1 日の時点で更新されているため、現在は次のようになっています。

このリポジトリには、libuv に基づく ASP.NET Core 用の Web サーバーが含まれています。

于 2014-10-08T16:02:56.533 に答える
5

nginx サーバーの背後で kestrel を実行できます。SSL、仮想ホスト、およびその他の機能が提供されます。しかし、kestrel は依然として非常に不安定であるため、本番環境で使用する前によく考える必要があります。これは、リクエストをケストレルに渡すようにnginxを構成する方法を説明した記事です

于 2015-06-11T21:32:55.710 に答える