题:
是否有可能在Windows上使用nginx为ASP.NET / ASP.NET MVC页面使用Microsoft .NET框架 ?
我知道一个人可以用mono-fastcgi做,但是我想知道是否可以单独使用Microsoft Framework,也就是说,没有mono或其任何组件。
当然没有,微软没有理由为Nginx提供ASP.Net。
如果您使用Windows,那么使用IIS(或者如果您必须使用Apache)。 在Windows上,Nginx非常勉强, 引用手册 :
Windows的nginx版本使用本机Win32 API(不是Cygwin仿真层)。 目前仅使用select()连接处理方法,因此不应期望高性能和可伸缩性。 由于这个和其他一些已知的问题,Windows版本的nginx被认为是beta版本。
运行Nginx / FastCGI / Mono的Windows,除了学术练习,看看是否可能,是一个可怕的想法。 如果你在哲学上不想使用微软的堆栈,那就正确地做,并在Linux上运行Nginx / FastCGI / Mono – 这个设置非常简单。
Welll …. nginx很less用于赢…要主持你的asp.net / mvc应用程序,你真的应该这样做在iis最好的结果。
除了iis之外,要使用nginx …你可以把它放在一个盒子里。 (虽然如果交通很高,也许这不是一个好主意。)