Ngnix 是一个高性能的 Web 服务器 和 反向代理服务器,也可以作为负载均衡服务器;功能如此强大,性能非常优秀,天生就是天之骄子,一经出世就走上神坛,开始了一段叱咤风云的不归路。

一直在微软的阵营里面混,时间久了难免有种被束缚的感觉,就像一个人被长期封闭在市区,时间长了免不了想到郊区透透气;以前都在用IIS 作为 Intenet服务器,正所谓近水楼台先得月,正如比较流行的 LAMP ,我们的组合拳就是 WIMA(Windows + IIS +MS SQL+ ASP.NET),当然IIS 比较强大,很多附属的功能都被添加进去,以至于性能大打折扣,而 Ngnix 呢? 比较轻量级,船小好调头,相比IIS更加敏捷;现在不都推崇敏捷开发,我也是敏捷的一份子。

能使用Ngnix还得感谢Mono计划,把好多linux上面的好东东,都迁移到windows中来,吃水不忘打井人嘛,要想在Ngnix上运行asp.net,首先必须下载以下几个东东:

1. Ngnix for window 版本

2. FastCGI-Mono-Server

如果想在Ngnix 上运行asp.net,就必须要依靠FastCGI。

1. Ngnix的安装

Ngnix的版本有安装版和绿色版两种,Ngnix安装完以后,找到conf 目录下的 nginx.conf ,它是Ngnix 的配置文件,以下是该文件的关键部分:

location / {

root aspx;

index Default.aspx;
}

其中 root 是需要运行网站的目录,可以用相对路径也可以用绝对路径,

例如上面是用的相对路径,相对路径是相对与Ngnix.exe而言的,也可以直接写 c:\aspx

index 是要运行网站的起始页,IIS 的启用默认文档。

location ~ \.aspx$ {

root aspx;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index Default.aspx;

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params;

}

root 如上所述也是运行的网站的目录,

fastcgi_pass 就是运行FastCGI-Mono-Server的服务器地址

fastcgi_index 是运行的 FastCGI-Mono-Server的起始页,下面的两个参数是fastcgi的相关参数等。

到目前为止,Ngnix 服务器的安装和配置已经完成了,万里长征总算走完了第一步。

2. FastCGI-Mono-Server 的安装

下载完以后包括两个两个版本:fastcgi-mono-server2 和 fastcgi-mono-server4

fastcgi-mono-server2 用来运行 .net 2.0;fastcgi-mono-server4 用来运行.net 4.0。

如果要运行asp.net 网站,需要执行以下命令:

D:\FastCGI-Mono-Server\fastcgi-mono-server2 /socket=tcp:127.0.0.1:9000 /root="D:\Program

Files\nginx\aspx" /applications=/:. /multiplex=True

tcp:127.0.0.1:9000  就是Ngnix 配置文件中的 fastcgi 的服务器;root 是要运行的网站的目录;applications是网站的域名,如果没有域名,只想通过ip访问的话可以为空不填写。可以把上面要运行的命令做成一个bat批处理文件,这样以后运行的话可以直接双击运行即可。

3.注意事项

需要把 Mono.WebServer2.dll,Mono.Security.dll,Mono.Posix.dll ,fastcgi-mono-server2.exe

放到要运行网站的bin路径下,当然也可以用gacutil.exe 命令 把 上面文件加载到 全局程序集缓存中。

在后台必须一直运行着下面窗口

先运行 fastcgi 服务器,再运行 Ngnix 服务器,最后输入 http://localhost 就可以看到效果了。

网站效果:

有点简陋,不好意思这么晚了还出来吓唬大家,哈哈

转载于:https://www.cnblogs.com/lmhwolf/archive/2012/11/11/2764609.html

asp.net 在 Ngnix 服务器 中配置攻略相关推荐

  1. linux redhat配置网卡,Linux_RedHat服务器网卡阵列配置攻略,网卡阵列配置1.修改vi /etc/rc.d/r - phpStudy...

    RedHat服务器网卡阵列配置攻略 网卡阵列配置1.修改vi /etc/rc.d/rc.local文件,增加以下内容(注意这里添加的是eth0.eth1两个网口) 复制代码代码如下: ifenslav ...

  2. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  3. 怎么通过外网来访问自己在Tomcat服务器中配置的项目

    怎么通过外网来访问自己在Tomcat服务器中配置的项目 步骤: 1.第一步:拥有一个外网能够访问的ip域名 因为是一个测试用的,不是商用的,所以我推荐费用比较小的和简单的,我使用的是"花生壳 ...

  4. fgo终章服务器维护,FGO终章敌方配置攻略 终章主线关卡配置一览

    FGO终章是在第七章之后开启的最后一个章节,第一部也算是迎来了完结.在终章中玩家将挑战七大魔神柱和所罗门,也是目前为止难度最高.福利最好的一章主线,今天小编就为大家带来了FGO终章配置攻略,介绍终章一 ...

  5. 在服务器中配置pytorch

     把在服务器中配置pytorch的过程和遇到的问题记录一下.一开始要配置环境的时候真的很懵,完全不知道从哪里入手,这里我也把过程顺序做一个简单的记录(啰啰嗦嗦地把服务器连接也放了进去O(∩_∩)O), ...

  6. 网吧的服务器设置全攻略

    网吧的服务器设置全攻略 作者: 出处:网吧联盟  ( 60 ) 砖  ( 60 ) 好  评论 ( 1 ) 条 进入论坛 更新时间:2006-03-01 11:37 关 键 词:网吧服务器应用设置 阅 ...

  7. 伤害世界怎么自建服务器,伤害世界服务器怎么建 伤害世界服务器架设教程攻略...

    伤害世界服务器怎么建 伤害世界服务器架设教程攻略.很多玩家还不清楚伤害世界服务器怎么架设,怎么连接,下面99单机网小编给大家带来伤害世界服务器架设教程攻略,希望能帮到大家. 首先准备工作,下载服务端并 ...

  8. VS2010+Opencv-2.4.0的配置攻略

    摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享.要强调一点的 ...

  9. linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件 ...

最新文章

  1. 如何在JAVA代码中执行 exec master..xp_cmdshell @cmd // 当作SQL语句调用就成了 或者调用 Runtime.getRuntime().exec
  2. BeautifulSoup 根据文本内容反查标签
  3. python读取mysql中表内数据_Python读取MySQL表数据的方法介绍
  4. 牛客 - 动物森友会(二分+最大流)
  5. 计算机考试前的心情作文,考试时的心情作文(七篇)
  6. java heap_javaHeap的组成及GC监控
  7. Python爬虫(二十一)_Selenium与PhantomJS
  8. Jsp+Servlet+Mysql实现的在线图书商城源码
  9. error: failed to push some refs to ‘......‘解决方案
  10. docker php镜像推荐,Docker 常用镜像整理
  11. HTML - 调用腾讯 QQ 进行客服在线聊天(PC)
  12. VB 提示框MsgBox用法
  13. 移动端名片识别SDK
  14. 2023 Archlinux NVIDIA 3070 intel 双显卡驱动 + i3wm 解决方案
  15. python百度识别花草_用python代码实现调用百度的免费植物识别接口
  16. 企业级利器,阿里云 NVMe 盘和共享存储
  17. nag在逆向中是什么意思_[求助]关于NAG删除资源的问题。
  18. CSS颜色:RGB颜色/HEX颜色/HSL颜色(网页颜色完全总结)
  19. 输出自己的姓名python_【Python编程:显示自己的的姓名和学号,并将学号各位数字相加求和,并显示.】...
  20. echarts实现双y轴,并且实现制定数据使用y轴

热门文章

  1. Barts PE Builder——Windows系统维护完全图形化攻略
  2. 在衡量MPLS性能时需要注意什么
  3. linux同步工具rsync​
  4. 一张图说明 函数, 实例(对象), 原型之间的关系
  5. dbms_stats.lock_table_stats对于没有统计信息的表分区同样有效
  6. Akka系列(六):Actor解决了什么问题?
  7. 缓存技术比拼:Redis与Memcached的同与不同
  8. Ubuntu11.04软件源--增强版
  9. 谈谈现在的状况,顺便给以后找工作的和我一样的毕业生说说
  10. 小试“ASUS WL-500W无线路由”