`

oschina.net nginx配置

 
阅读更多

nginx.conf

 

user  nobody;
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    use epoll;
    worker_connections  4096;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    server_tokens off;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;
    limit_zone   one  $binary_remote_addr  10m;

    include gzip.conf;

    server {
        listen       80;
        server_name  localhost;

        location / {
            #rewrite (.*) http://www.oschina.net$1 permanent;
     deny all;
        }

        location ~ ^/NginxStatus {
            stub_status on;
            access_log off;
            allow   127.0.0.1;
            allow   219.136.242.37;
            allow   192.168.2.0/24;
            deny    all;
        }

    }

    server {
 listen 80;
 server_name www.oschina.net m.oschina.net my.oschina.net;

        log_format  oschina_log
        '$remote_addr - $remote_user [$time_local] $request '
        '"$status" $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "$http_x_forwarded_for"';
        access_log  logs/oschina.log;

 location ~ ^/NginxStatus {
            stub_status on;
            access_log off;
            auth_basic              "valid-user";
            auth_basic_user_file  /opt/ngx/conf/oschina_pw;
        }

 location ~ ^/mrtg {
            auth_basic          "valid-user";
            auth_basic_user_file /opt/ngx/conf/oschina_pw;
            access_log off;
            root /opt/mrtg;
        }

        location ~ ^/awstats/ {
            root /data/oschina/webapp;
            access_log off;
            error_log off;
            auth_basic              "valid-user";
            auth_basic_user_file  /opt/ngx/conf/oschina_pw;
        }

 location ~ ^/(WEB-INF)/ {
            deny all;
        }

 location ~ ^/uploads/ {
            root /data/oschina/webapp;
            expires 24h;
     valid_referers none blocked *.google.com *.qq.com *.oschina.net *.csdn.net *.gzv8.com;
     if ($invalid_referer){
  rewrite ^/ http://www.oschina.net/img/logo.gif;
     }
        }

        location ~ \.(htm|html|gif|jpg|jpeg|png|ico|rar|css|js|zip|txt|flv|swf|doc|ppt|xls|pdf)$ {
            root /data/oschina/webapp;
     access_log off;
            expires 24h;
        }

 location / {
     proxy_pass http://localhost:9081;
     include proxy.conf;
 }

 error_page 502 503 /502.html;
        error_page 404 /404.html;
 error_page 403 /403.html;
    }
}

 

 

proxy.conf

 

proxy_redirect          off;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   300;
proxy_send_timeout      300;
proxy_read_timeout      300;
proxy_buffer_size       4k;
proxy_buffers           4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

 

 

gzip.conf

 

gzip            on;
2 gzip_min_length     1000;
3 gzip_types      text/plain text/css application/x-javascript;
分享到:
评论

相关推荐

    设计模式 代码 https://my.oschina.net/viakiba/blog/795797

    http://blog.csdn.net/zhangerqing/article/details/8239539 https://my.oschina.net/viakiba/blog/795797

    git.oschina.net:开源中国push 提醒工具 node.js

    【标题】:“git.oschina.net:开源中国push提醒工具 使用node.js” 【正文】: 本文将详细介绍一个基于Node.js编写的开源中国Git仓库push提醒工具。这个工具的主要功能是在检测到有新的push请求到开源中国的Git...

    .net 分布式统一配置中心

    开源地址:http://git.oschina.net/chejiangyi/Dyd.BaseService.ConfigManager 统一配置中心 用于所有项目统一的配置集中管理,简化运维和项目部署,具备高灵活性,高性能,高稳定性,高及时性。 同时具备配置项的...

    linux+qt+v4l2 摄像头视频捕捉--源代码

    此程序是根据http://www.oschina.net/code/snippet_124925_3789改造而成,本来只有独立的代码段我把他写到一个工程里面,有几处错误的地方我进行了更改。可以直接运行。注意:这是调用v4l2接口实现视频预览,如果...

    SpringBoot+Mysql+MyBatis+Thymeleaf+Amaze UI+ECharts

    [输入图片说明](https://git.oschina.net/uploads/images/2017/0622/011721_cd764a83_125848.jpeg "在这里输入图片标题")![输入图片说明]...

    计算机毕业设计:小程序+IT书单

    [hacpai 小程序](http://git.oschina.net/uploads/images/2017/0109/095544_a27820f2_301269.png "在这里输入图片标题") ## 登录 ![login]...

    QQ网页授权、微信公众号相关接口

    [企业号信息配置](https://git.oschina.net/uploads/images/2017/0817/132009_a302c7cc_1069272.png "QQ20170817-131025.png") # 时序图 以微信登录授权为例: ![微信授权时序图]...

    mongoDB总结大全

    mongodb知识点总结, 涉及到mongodb的简单介绍 mongodb相关概念介绍 mongodb的安装(linux) mongodb的启动和连接 mongodb数据库和集合的操作,文档的增删改查相关操作 ...https://my.oschina.net/WYU3CHEN/blog/1492853

    spring-cloud-books

    #spring-cloud-books ## **使用** 1.根目录执行mvn clean install后,将所有war包放在document/run文件夹下 ...[输入图片说明](http://git.oschina.net/uploads/images/2016/1123/103141_a10b809a_43183.jpeg "消费端")

    后缀树的构造方法-Ukkonen详解

    ### 后缀树的构造方法-Ukkonen详解 #### 后缀树简介 后缀树是一种高度优化的数据结构,主要用于解决一系列与字符串处理相关的复杂问题,例如模式匹配、字符串统计等。相较于传统的字符串处理方法(如KMP算法、...

    Nginx+Tomcat负载平衡,Redis管理session存储

    博客:http://my.oschina.net/ihanfeng/blog/525209 博客已经很详细得说明方案及其代码,如果程序员没有很强的动手能力,那就要付出点代价来下载完整的环境方案。 该方案里面包含已经搭配好的nginx+tomcat+redies ...

    基于JavaScript的OSChina For PC设计源码分享

    该项目是基于JavaScript的OSChina For PC设计源码,包含205个文件,涵盖143个GIF图像、22个PNG图像、11个Python脚本、11个JavaScript脚本、6个HTML文件、4...详细信息请访问:http://my.oschina.net/fants/blog/144407

    .net 简单任务调度平台

    .net 简单任务调度平台,用于.net dll,exe的任务的挂载,任务的隔离,调度执行,访问权限控制,监控,管理,日志,错误预警,性能...开源项目地址: http://git.oschina.net/chejiangyi/Dyd.BaseService.TaskManager/

    xml存储留言方案php版-实现分页(源代码)

    XML(eXtensible Markup Language)是一种用于存储和交换数据的标记语言,它以其结构化、可读性强的特点被广泛应用于各种场景,包括网站的数据存储。... 首先,让我们深入了解XML的基本结构。XML文档由元素(Element)...

    ms:这是我工作的一个项目,使用SSH框架。有一些开源组件,如c3p0,dbutils,ehcache,quartz等。部分源码参考oschina.net

    项目描述中提到的部分源码参考了`oschina.net`,这是一个中国开源社区,开发者可以在这里分享和学习开源项目。这表明该项目在开发过程中借鉴了开源社区的资源,遵循了良好的软件开发实践,利用社区的智慧来优化项目...

    图形数据库的适配器GraphLayer.zip

    //git.oschina.net/cloudcube/graphlayer //oschina.net ) func main(){ session,err:=Dial(dbConfig) if err!=nil{ log.Println(err) } //create a node data:=map[string]interface{}{ "name":"test", ...

    AndroidCore

    Android快速开发框架,...框架地址:svn://git.oschina.net/lianjiao/core 演示demo:svn://git.oschina.net/lianjiao/TestCore demo下载连接:http://git.oschina.net/lianjiao/TestCore/raw/master/bin/TestCore.apk

    基于JFinal的开源博客系统JFinal_Blog2.0版本

    JFinal_Blog是基于JFinal...2、GIT版本:http://git.oschina.net/jianggege/jfinal_91zcm 3、Github地址:https://github.com/keaijohnee/91zcm 5、演示站点:http://www.91zcm.com/ 感谢大家对于JFinal_Blog的支持!

    基于JFinal的开源博客系统JFinal_Blog2.0版本.zip

    JFinal_Blog是基于JFinal...2、GIT版本:http://git.oschina.net/jianggege/jfinal_91zcm 3、Github地址:https://github.com/keaijohnee/91zcm 5、演示站点:http://www.91zcm.com/ 感谢大家对于JFinal_Blog的支持!

    exwechat 微信公众号开发库`

    安装方法 composer require youwen/exwechat git 仓库地址: http://git.oschina.net/youwen21/exwechat https://github.com/youwen21/exwechat 支持微信消息 、 菜单、 多媒体(图片|音频|视频)、OAuth、JSSDK...

Global site tag (gtag.js) - Google Analytics