萝莉堂论坛是真的假的:Windows 下使用 Nginx Asp.net On IIS

来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 02:44:59
Zealic:
@被偷De贼
@killkill
此言差矣

ASP.Net on IIS 使用就是 ASP.Net 本身提供的机制来运行的,在性能上几乎没有差异。

IIS 的优势在于管理,以及应用程序池等机制。

而这些优势,在 nginx 面前就只有一个便于管理以及亲和 Windows 的扩展性而已。

upstream iis_servers
{
server IIS-Server01:80 ;
server IIS-Server02:80 ;
}

location /
{
root C:\webapps_tmp\;
index index.html index.htm;
proxy_store on;
proxy_next_upstream
http_502 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
if ( !-e $request_filename )
{
proxy_pass http://iis_servers;
}
}

这样,nginx在前端做转发,还可以缓存静态文件,又可以避免Mono跑asp.net出现的奇形怪状的问题,在Linux用Asp.net On Mono无可厚非,在Windows为什么不用Asp.net On IIS 呢?