ASP.Net可以部署在Windows的IIS服务器上,也可以通过Mono工具部署在Windows,Linux,Mac OS操作系统上。
1.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;
}