質問:
Nginx Windowsの場合を使用してASP.NET/ASP.NET MVCページを提供することは可能ですかMicrosoft .NETフレームワークを使用?
mono-fastcgiでそれができることは知っていますが、Microsoft Frameworkだけで、つまり、monoやそのコンポーネントなしでそれが可能かどうか疑問に思いました。
もちろんそうではありません。MicrosoftはNginxにASP.Netを提供する理由がありません。
Windowsを使用している場合は、IIS(またはApacheが必要な場合)を使用します。Windowsでは、Nginxは非常に厄介です マニュアルを引用するため :
Windows用のnginxのバージョンは、ネイティブのWin32 API(Cygwinエミュレーションレイヤーではない)を使用します。現在、select()接続処理メソッドのみが使用されているため、高いパフォーマンスとスケーラビリティは期待できません。これと他のいくつかの既知の問題のために、Windows用のnginxのバージョンはベータ版と見なされます。
Nginx/FastCGI/Monoを実行しているWindowsは、それが可能かどうかを確認するための学術的な演習は別として、ひどい考えです。哲学的にMicrosoftスタックを使用したくない場合は、適切に使用し、LinuxでNginx/FastCGI/Monoを実行します- セットアップは非常に簡単です。
Welll .... nginxはWinではほとんど使用されていません... asp.net/mvcアプリをホストするには、最良の結果を得るためにiisでそれを実行する必要があります。
Iisに加えてnginxを使用するには、1つのボックスにすべてを入れることができます。 (トラフィックが多い場合でも、おそらくそれは良い考えではありません。)