windows下nginx+mono+fastCGI部署asp.net网站

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 {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

       location / {
            root  nginxSite;
            #index  index.html index.htm;

            fastcgi_pass  127.0.0.1:8000;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name; 
            include fastcgi_params;
        }

        error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html;
        }
    
         location ~ .*\.aspx$ {
            root       nginxSite;
            fastcgi_pass   127.0.0.1:8000;     
            #fastcgi_index  Default.aspx;   
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name; 
            include        fastcgi_params;   
        }
     # 静态资源
    location ~ ^/css/ {
    root   C:\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=/:. /multiplex=True /port=8080

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

   启动服务..

4,在nginx双击nginx.exe 既可以在后台启动服务.

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

posted on 2013-05-13 14:31  一个石头  阅读(346)  评论(0)    收藏  举报