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

  • 相关阅读:
    通过Get-Group导出组的成员
    VNC Server (CentOS 7 GNOME)
    VNC Server (Ubuntu 16.04.3 GNOME)
    输入输出重定向
    Linux下的网卡Bonding
    硬件性能测试
    Linux里的稀疏文件
    Linux下CPU信息的查看
    工作中常用到的Linux命令
    Putty+Xming实现在Windows客户端显示Linux服务器端的图形化程序
  • 原文地址:https://www.cnblogs.com/live41/p/2364348.html
Copyright © 2011-2022 走看看