Zealic:
@被偷De賊
@killkill
此言差矣
ASP.Net on IIS 使用就是 ASP.Net 本身提供的機制來運行的,在性能上幾乎沒有差異。
IIS 的優(yōu)勢在于管理,以及應(yīng)用程序池等機制。
而這些優(yōu)勢,在 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在前端做轉(zhuǎn)發(fā),還可以緩存靜態(tài)文件,又可以避免Mono跑asp.net出現(xiàn)的奇形怪狀的問題,在Linux用Asp.net On Mono無可厚非,在Windows為什么不用Asp.net On IIS 呢?