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
3 |
gzip_types text/plain text/css application/x-javascript; |
分享到:
相关推荐
http://blog.csdn.net/zhangerqing/article/details/8239539 https://my.oschina.net/viakiba/blog/795797
【标题】:“git.oschina.net:开源中国push提醒工具 使用node.js” 【正文】: 本文将详细介绍一个基于Node.js编写的开源中国Git仓库push提醒工具。这个工具的主要功能是在检测到有新的push请求到开源中国的Git...
开源地址:http://git.oschina.net/chejiangyi/Dyd.BaseService.ConfigManager 统一配置中心 用于所有项目统一的配置集中管理,简化运维和项目部署,具备高灵活性,高性能,高稳定性,高及时性。 同时具备配置项的...
此程序是根据http://www.oschina.net/code/snippet_124925_3789改造而成,本来只有独立的代码段我把他写到一个工程里面,有几处错误的地方我进行了更改。可以直接运行。注意:这是调用v4l2接口实现视频预览,如果...
[输入图片说明](https://git.oschina.net/uploads/images/2017/0622/011721_cd764a83_125848.jpeg "在这里输入图片标题")![输入图片说明]...
[hacpai 小程序](http://git.oschina.net/uploads/images/2017/0109/095544_a27820f2_301269.png "在这里输入图片标题") ## 登录 ![login]...
[企业号信息配置](https://git.oschina.net/uploads/images/2017/0817/132009_a302c7cc_1069272.png "QQ20170817-131025.png") # 时序图 以微信登录授权为例: ![微信授权时序图]...
mongodb知识点总结, 涉及到mongodb的简单介绍 mongodb相关概念介绍 mongodb的安装(linux) mongodb的启动和连接 mongodb数据库和集合的操作,文档的增删改查相关操作 ...https://my.oschina.net/WYU3CHEN/blog/1492853
#spring-cloud-books ## **使用** 1.根目录执行mvn clean install后,将所有war包放在document/run文件夹下 ...[输入图片说明](http://git.oschina.net/uploads/images/2016/1123/103141_a10b809a_43183.jpeg "消费端")
### 后缀树的构造方法-Ukkonen详解 #### 后缀树简介 后缀树是一种高度优化的数据结构,主要用于解决一系列与字符串处理相关的复杂问题,例如模式匹配、字符串统计等。相较于传统的字符串处理方法(如KMP算法、...
博客:http://my.oschina.net/ihanfeng/blog/525209 博客已经很详细得说明方案及其代码,如果程序员没有很强的动手能力,那就要付出点代价来下载完整的环境方案。 该方案里面包含已经搭配好的nginx+tomcat+redies ...
该项目是基于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 dll,exe的任务的挂载,任务的隔离,调度执行,访问权限控制,监控,管理,日志,错误预警,性能...开源项目地址: http://git.oschina.net/chejiangyi/Dyd.BaseService.TaskManager/
XML(eXtensible Markup Language)是一种用于存储和交换数据的标记语言,它以其结构化、可读性强的特点被广泛应用于各种场景,包括网站的数据存储。... 首先,让我们深入了解XML的基本结构。XML文档由元素(Element)...
项目描述中提到的部分源码参考了`oschina.net`,这是一个中国开源社区,开发者可以在这里分享和学习开源项目。这表明该项目在开发过程中借鉴了开源社区的资源,遵循了良好的软件开发实践,利用社区的智慧来优化项目...
//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", ...
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_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_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的支持!
安装方法 composer require youwen/exwechat git 仓库地址: http://git.oschina.net/youwen21/exwechat https://github.com/youwen21/exwechat 支持微信消息 、 菜单、 多媒体(图片|音频|视频)、OAuth、JSSDK...