zoukankan      html  css  js  c++  java
  • Nginx + Mono + ASP.NET MVC

    1.安装Nginx

    sudo apt-get install nginx

    2.安装Mono的fastcgi插件

    sudo apt-get install mono-fastcgi-server

    3.配置Nginx

    (1) sudo vi /etc/nginx/nginx.conf

    (2) 在http结点中加入以下配置:

    server {
        listen 80;
        server_name localhost;
        location ~ {
            root /var/www;  #网站根目录
            index Default.aspx default.aspx index.aspx Index.aspx index.html index.htm default.htm;
            fastcgi_pass 127.0.0.1:8080;  #fastcgi的监听端口
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include /etc/nginx/fastcgi_params;
        }
    }

    * 蓝色字体部分可自定义,例如root /home/clotho/website和127.0.0.1:8210

    (3) sudo vi /etc/nginx/sites-available/default

    (4) 将上面location~结点(nginx.conf)的内容复制到server结点(default)中

    (5) ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

    * 在安装Nginx时已生成default的链接文件,所以这一步也可以跳过

    (6) sudo vi /etc/nginx/fastcgi_params

    (7) 在fastcgi_params加入以下配置:

    fastcgi_param PATH_INFO "";
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    * 这两行是运行ASP.NET MVC必需,不加的话只能运行ASP.NET WebForm

    4.启动Nginx

    sudo /etc/init.d/nginx start

    5.启动fastcgi

    sudo fastcgi-mono-server /socket=tcp:8080 /address=127.0.0.1 /applications=/:/var/www

    * 如果上面蓝色字体部分用自定义的,这里也要跟着对应,例如:

    sudo fastcgi-mono-server /socket=tcp:8210 /address=127.0.0.1 /applications=/:/home/clotho/website

  • 相关阅读:
    《构建之法阅读笔记02》
    《人月神话阅读笔记01》
    第四周学习进度条
    子数组2
    敏捷开发方法综述
    子数组1
    第三周学习进度条
    四则运算3
    第二周学习进度条
    四则运算4
  • 原文地址:https://www.cnblogs.com/live41/p/2364348.html
Copyright © 2011-2022 走看看