Nginx unter Windows mit ASP.NET und dem Microsoft .NET Framework?

Nginx unter Windows mit ASP.NET und dem Microsoft .NET Framework?

Frage:

Ist es möglich, Nginx zu verwendenunter Windowszum Bereitstellen von ASP.NET-/ASP.NET-MVC-Seitenunter Verwendung des Microsoft .NET Frameworks?
Ich weiß, dass es mit Mono-Fastcgi geht, aber ich frage mich, ob es auch nur mit dem Microsoft Framework möglich ist, das heißt ohne Mono oder eine seiner Komponenten.

Antwort1

Nein, natürlich nicht, Microsoft hat keinen Grund, ASP.Net für Nginx bereitzustellen.

Wenn Sie Windows verwenden, verwenden Sie IIS (oder wenn Sie müssen Apache). Unter Windows ist Nginx sehr dürftig,aus dem Handbuch zitieren:

Die Version von nginx für Windows verwendet die native Win32-API (nicht die Cygwin-Emulationsschicht). Derzeit wird nur die Verbindungsverarbeitungsmethode select() verwendet, daher sind keine hohen Leistungen und Skalierbarkeiten zu erwarten. Aus diesem Grund und aufgrund einiger anderer bekannter Probleme wird die Version von nginx für Windows als Betaversion angesehen.

Windows mit Nginx/FastCGI/Mono ist, abgesehen von einer akademischen Übung, um zu sehen, ob es möglich ist, eine schreckliche Idee. Wenn Sie den Microsoft-Stack aus philosophischen Gründen nicht verwenden möchten, dann machen Sie es richtig und führen Sie Nginx/FastCGI/Mono unter Linux aus -Die Einrichtung ist ziemlich einfach.

Antwort2

Nun ja... nginx wird unter Windows kaum verwendet... Um Ihre ASP.NET/MVC-App zu hosten, sollten Sie das für optimale Ergebnisse wirklich in IIS tun.

Um nginx zusätzlich zu iis zu verwenden, könnten Sie alles auf einer Box installieren. (Bei hohem Datenverkehr ist das allerdings vielleicht keine gute Idee.)

verwandte Informationen