zhouxin / pubhg

Unlimited private code, issue and wiki hosts.

nginx配置

配置文件/etc/nginx/nginx.conf,使conf.d和sites-enabled文件夹下的配置文件生效。

{{{ html{ ......

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    ......
  }

}}} sites-enabled文件夹下存放指向各站点nginx配置文件的链接即可。

nginx配置文件,以authsso为例:

{{{ server { listen 80 ; server_name authsso-dev.bjtu.edu.cn authsso-dev.njtu.edu.cn;// 设置相应域名

    access_log  /var/log/nginx/authsso.access.log;

include /etc/nginx/conf.d/bots.conf;

    include /etc/nginx/conf.d/fastcgi.conf;

    location /site_media  {
        root /home/gsmis/work/authsso/;  //设置站点根目录

    }

    location / {
        fastcgi_pass unix:/home/gsmis/work/authsso/fcgi.sock;  //socket文件


        valid_referers none *.bjtu.edu.cn *.njtu.edu.cn njtu.edu.cn bjtu.edu.cn;
        if ($invalid_referer) {
            return   403;
        }
    }

}

}}} 配置完成后重启nginx

bobfu created at 13 years ago