Назад | Перейти на главную страницу

Nginx в Windows с ASP.NET и Microsoft .NET framework?

Вопрос:

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

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

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

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

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

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

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