1. 程式人生 > >Nginx在ASP.Net環境下的配置

Nginx在ASP.Net環境下的配置

ASP.Net可以部署在Windows的IIS伺服器上,也可以通過Mono工具部署在Windows,Linux,Mac OS作業系統上。

1.Mono

步驟1:下載Nginx的Windows版本和Mono

步驟2:安裝Mono

步驟3:啟動Mono


進入主介面


輸入命令:fastcgi-mono-server4 /socket=tcp:127.0.0.1:8081 /root="D:\nginx-1.12.1\aspxx" /applications=/:. /multiplex=True /port=8082

解釋一下:fastcgi-mono-server4 /socket=tcp:(Mono安裝時的埠號) /root="(asp.net網站的路徑)

" /applications=/:. /multiplex=True /port=(Nginx的埠號)

步驟4:配置Nginx

 location ~.*\.aspx$
 {
 root aspxx;
  fastcgi_pass 127.0.0.1:8081;  #Mono的埠號
 fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
  include fastcgi_params;
 }

步驟5:在asp.net網站中新增測試的aspx檔案,然後訪問Nginx的地址,如果能成功訪問就成功啦!

2.IIS伺服器

步驟1:在IIS中新建網站,並啟動

步驟2:配置Nginx

location / {
            root   D:\redisSession;
            index  Login.aspx;
   proxy_pass http://192.168.0.119:8050;
   proxy_set_header X-Real-IP $remote_addr;
  }