在Windows系统中用nginx与mono搭建asp.net运行环境,附详细例图与代码

简介: 一、下载nginx安装包和mono安装包 下载Nginx:到Nginx下载对应的版本 下载Mono对应平台:下载 Mono   二、安装配置 解压nginx到C:盘 打开C:\nginx\conf\nginx.

一、下载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"

查下运行结果:

 好了,配置成功

目录
相关文章
|
1月前
|
数据可视化 Python Windows
使用 Python 代码在 windows 控制台打印正弦三角函数
使用 Python 代码在 windows 控制台打印正弦三角函数
18 0
|
3月前
|
应用服务中间件 Linux 网络安全
windows+linux环境下nginx部署环境
windows+linux环境下nginx部署环境
|
3天前
|
应用服务中间件 nginx Windows
【报错】Windows下启动nginx报:bind() to 0.0.0.0:80 failed...
【报错】Windows下启动nginx报:bind() to 0.0.0.0:80 failed...
|
26天前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
1月前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
|
1月前
|
算法 应用服务中间件 网络安全
windows下采用 nginx配置websocket支持wss流程
windows下采用 nginx配置websocket支持wss流程
|
2月前
|
应用服务中间件 nginx
M1系统搭建nginx,非homebrew搭建方式(踩坑明细)
M1系统搭建nginx,非homebrew搭建方式(踩坑明细)
26 0
|
3月前
|
应用服务中间件 nginx 网络架构
Windows系统如何修改Nginx配置实现远程访问多个本地站点
Windows系统如何修改Nginx配置实现远程访问多个本地站点
63 0
|
3月前
|
开发工具 数据安全/隐私保护 C++
windows openssl安装和基本使用(代码演示)
本文主要讲到了openssl的基本使用方法,开发环境为windows,开发工具为VS2019.本文主要是说明openssl如何使用,不介绍任何理论知识,如果有不懂的,请自行百度。个人建议下一个everything查询工具,真的很好用,比window自带的查询快了很多,可以查询自己想要的文件
130 0
windows openssl安装和基本使用(代码演示)
|
3月前
|
负载均衡 应用服务中间件 nginx
Nginx四层负载均衡在秒杀系统中的应用
Nginx四层负载均衡在秒杀系统中的应用
25 0