快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门新葡亰城官网app:windows下nginx+mono+fastCGI部署asp.net网站



1,什么是nginx

简介

Nginx ("engine x") 是一个高机能的 HTTP 和 反向代理 办事器,也是一个 IMAP/POP3/SMTP 代理办事器。 Nginx 是由 Igor Sysoev 为俄罗斯造访量第二的 Rambler.ru 站点开拓的,它已经在该站点运行跨越两年半了。Igor 将源代码以类BSD许可证的形式宣布。只管照样测试版,然则,Nginx 已经由于它的稳定性、富厚的功能集、示例设置设澳门新葡亰城官网app置设备摆设摆设文件和低系统资本的耗损而驰誉了。更多的请见官方wiki:http://wiki.codemongers.com/NginxChs

Nginx的优点

nginx做为HTTP办事器,有以下几项基础特点:

处置惩罚静态文件,索引文件以及自动索引;

反向代理加速(无缓存),简单的负载均衡和容错;

FastCGI,简单的负载均衡和容错;

模块化的布局。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子哀求并发处置惩罚;

SSL 和 TLS SNI 支持;

简单的就这些 ..举得大年夜家去Google吧

2,什么是fastCGI

简介:

FastCGI同CGI一样是一个WEB办事器与外部法度榜样接口的标准,它是为办理CGI的机能问题而开拓的一种技巧。

fastCGI对CGI技巧进行了改善,一个fastCGI进程在WEB办事器启动时或在客户端第一次哀求时创建,它处置惩罚完客户端澳门新葡亰城官网app哀求后并不终止,而是等待处置惩罚下一个哀求。别的fastCGI法度榜样与CGI法度榜样与办事器的交互要领也不合,CGI法度榜样经由过程情况变量、敕令行、标准输入输出进行交互,是以CGI法度榜样进程必须与办事器进程在同一台物理谋略机上,而fastCGI法度榜样与办事器进程经由过程收集连接交互,是以fastCGI法度榜样可以散播在不合的谋略机上,这不只可以前进机能,同时也前进了系统的扩展能力。

3,什么是Mono

Mono是一个集体的, 自发的开拓项目, 旨在开拓一个开放源代码的, Linux版的Microsfot.NET 开拓平台. 作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用说话运行时情况, 以及相关的一整套类库. Mono项目将使开拓者开拓的.NET利用法度榜样不仅能能在windows平台上运行, 也能在任何支持Mono的平台上运行, 包括Linux, Unix. Mono项目将使大年夜家能开拓出各类跨平台的利用法度榜样, 并能极大年夜前进开源领域的开拓效率.

这里只做简单先容,详细的去Google吧..

以上内同均来自收集..

进入主题...

windows下支配nginx+mono+fastCGI支配asp.net网站

下载Nginx:到下载Nginx对应的版本

下载Mono对应平台:下载 Mono..

1,在vs中建立一个asp.net 网站 .就叫nginxSite吧.

2,我下载的是nginx-0.8.54..nginx-0.9.4的在我的 win7上跑不起来..

解压之后打开conf文件夹下的nginx.conf文件.

设置设置设备摆设摆设主要的几个节点即可:

http {

includemime.types;

default_typeapplication/octet-stream;

#log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '

#'$status $body_bytes_sent "$http_referer" '

#'"$http_user_agent" "$http_x_forwarded_for"';

#access_loglogs/access.logmain;

sendfileon;

#tcp_nopushon;

#keepalive_timeout0;

keepalive_timeout65;

#gzipon;

server {

listen80;

server_namelocalhost;

#charset koi8-r;

#access_loglogs/host.access.logmain;

location / {

rootnginxSite;

#indexindex.html index.htm;

fa澳门新葡亰城官网appstcgi_pass127.0.0.1:8000;

fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name;

include fastcgi_params;

}

error_page500 502 503 504/50x.htm澳门新葡亰城官网appl;

location = /50x.html {

roothtml;

}

location ~ .*\.aspx$ {

rootnginxSite;

fastcgi_pass127.0.0.1:8000;

#fastcgi_indexDefault.aspx;

fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name;

includefastcgi_params;

}

# 静态资本

location ~ ^/css/ {

rootC:\nginx\Mono_MVC3;

expires 4d;

}

#设定查看Nginx状态的地址

location /NginxStatus {

stub_status on;

access_log on;

auth_basic “NginxStatus”;

auth_basic_user_file conf/htpasswd;

}

}

3,设置设置设备摆设摆设之后,在敕令行下进入D:\Program Files\Mono-2.10\bin>

输入fastcgi-mono-server4 /socket=tcp:127.0.0.1:8000 /root="C:\nginx\nginxSite" /applications=/:.澳门新葡亰城官网app /multiplex=True /port=8080

C:\nginx\nginxSite是Nginx下网站的根目录.

启动办事..

4,在nginx双击nginx.exe 既可以在后台启动办事.

5,在浏览器输入http://127.0.0.1 就可以浏览网站了.

下一篇钻研钻研在Linux在怎么支配..刚搞好虚拟机..

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: