Nginx на Windows с ASP.NET и фреймворком Microsoft .NET?

Nginx на Windows с ASP.NET и фреймворком Microsoft .NET?

Вопрос:

Можно ли использовать nginxна Windowsдля обслуживания страниц ASP.NET / ASP.NET MVCс использованием фреймворка Microsoft .NET?
Я знаю, что это можно сделать с помощью mono-fastcgi, но мне было интересно, возможно ли это с помощью одного только Microsoft Framework, то есть без mono или каких-либо его компонентов.

решение1

Нет, конечно, у Microsoft нет причин предоставлять ASP.Net для Nginx.

Если вы используете Windows, то используйте IIS (или, если вам необходимо, Apache). В Windows Nginx очень капризен,цитировать руководство:

Версия nginx для Windows использует собственный API Win32 (не слой эмуляции Cygwin). В настоящее время используется только метод обработки соединений select(), поэтому не следует ожидать высокой производительности и масштабируемости. Из-за этой и некоторых других известных проблем версия nginx для Windows считается бета-версией.

Windows, работающая под управлением Nginx/FastCGI/Mono, за исключением академического упражнения, чтобы увидеть, возможно ли это, является ужасной идеей. Если вы философски не хотите использовать стек Microsoft, то сделайте это правильно и запустите Nginx/FastCGI/Mono на Linux -его довольно просто настроить.

решение2

Ну... nginx мало используется на Win... Чтобы разместить приложение asp.net/mvc, вам действительно следует сделать это в iis для достижения наилучших результатов.

Чтобы использовать nginx в дополнение к iis... вы можете разместить все это на одном сервере. (Хотя, если трафик высокий, возможно, это не очень хорошая идея.)

Связанный контент