在Windows系统中用nginx与mono搭建asp.net运行环境,附详细例图与代码
2012-01-30 14:53 狼人:-) 阅读(3033) 评论(7) 编辑 收藏 举报一、下载nginx安装包和mono安装包
下载Nginx:到Nginx下载对应的版本
下载Mono对应平台:下载 Mono
二、安装配置
解压nginx到C:盘
打开C:\nginx\conf\nginx.conf文件,并且将以下代码覆盖
worker_processes 1;
error_log logs/error-debug.log info;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type text/plain;
sendfile on;
keepalive_timeout 65;
index index.html index.htm;
server {
listen 80;
server_name localhost;
index index.aspx default.aspx;
location / {
root C:/nginx/html/aspnetwww;
fastcgi_pass 127.0.0.1:8282;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}
}
注意:1、“80”代表监听HTTP的80端口,2、“C:/nginx/html/aspnetwww”代表网站路径,3、“127.0.0.1:8282”代表fastcgi的地址。
下一步再安装mono,安装的时候注意设置端口为我们上一步为他预留的“8282”(在这里我安装到了D:\FastCGI-Mono-Server\);
安装好mono后我们在CMD命令行中输入:
D:\FastCGI-Mono-Server\bin\fastcgi-mono-server2 /socket=tcp:127.0.0.1:8282 /root="C:\nginx\html\aspnetwww" /applications=/:. /multiplex=True
(您也可以设置一个批处理,免得每次都要打开CMD来启动fastcgi)
命令执行后会一直处于这个状态,即表示正在运行,在这里记住不要关闭此窗口。
好了,我们再来运行C:\nginx\nginx.exe,你会看到:
即表示nginx配置正确,下一步我们写一个asp.net的页面(乘法口诀)
<%@ Page Language= "C#" AutoEventWireup= "true" %> <%@ Import Namespace= "System" %> <%@ Import Namespace= "System.Web" %> <% Response.Write(DateTime.Now); %> <hr /> <pre> <% for ( int i=1;i<10;i++) { for ( int j=i;j<10;j++) { Response.Write( string .Format( "{0,-10}" ,i + "*" + j + "=" + i * j + " " )); } Response.Write( "\n" ); } %> </pre> <hr /> fastcgi-mono-server2 /socket=tcp:127.0.0.1:8282 /root= "C:\nginx\html\aspnetwww" /applications=/:. /multiplex=True <hr /> tasklist /fi "imagename eq nginx.exe" |
查下运行结果:
好了,配置成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南