函数原型 static ngx_int_t ngx_http_request_body_filter(ngx_http_request_t *r, ngx_chain_t *in); 此函数是nginx body解析中重要的函数,只要nginx读取到数据,就会调用此函数 函数定义如下 static ngx_int_t...
分类:
其他好文 时间:
2014-09-22 15:32:43
阅读次数:
328
如不做特殊说明,本博客所使用的 nginx 源码版本是 1.0.14我们先贴出 main 函数的部分代码: 205 int ngx_cdecl 206 main(int argc, char *const *argv) 207 { 208 ngx_int_t i; 209...
分类:
其他好文 时间:
2014-09-20 15:41:29
阅读次数:
391
tengine.taobao.org/book/chapter_03.html程序解析:1,核心是定义三个结构体,分别是a,ngx_command_t(模块的配置结构):由于定义了自己的配置结构体typedef struct{ngx_str_t hello_string;ngx_int_t hell...
分类:
其他好文 时间:
2014-09-19 11:39:55
阅读次数:
304
yum默认没有nginx的安装包需要先下载好RPM包wgethttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm默认用yum-yinstallnginx安装好之后就可以用http://ip去访问nginx如果想访问http://ip/contentweb/怎需要修改vim/etc/nginx/conf.d..
分类:
其他好文 时间:
2014-09-10 02:54:40
阅读次数:
185
首先,nginx的处理得先打开accept_mutex选项,此时,只有获得了accept_mutex的进程才会去添加accept事件,也就是说,nginx会控制进程是否添加accept事件。nginx使用一个叫ngx_accept_disabled的变量来控制是否去竞争accept_mutex锁。在...
分类:
其他好文 时间:
2014-09-05 23:40:42
阅读次数:
230
1.下载一个rpm包wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2 .安装这个rpm包rpm -ivh nginx-release-centos-6-0....
分类:
其他好文 时间:
2014-09-05 18:03:21
阅读次数:
134
ngx_lua是淘宝的维护的产品,真心不错。配置文件包含可以做很多事情的lua脚本。公司有个产品对注册的广告盒子进行反向代理,这样可以在盒子上做很多事情:和服务器通信,远程控制盒子等等。nginx反向代理这些盒子,都是在nginx的配置文件里边配置的。这个配置是要用程序进行生成。越来越多的程序没办法...
分类:
其他好文 时间:
2014-09-04 23:40:00
阅读次数:
336
2.7日志模块:文档连接:http://nginx.org→documentation→ngx_http_log_module变量含义:$remote_user:客户端用户名,一般会为“-”。$time_local:客户端的访问时间,格式一般为"26/Jun/2014:14:44:34+0800”。$request:客户端请求的URI。请求html页面时为"/index.htmlHTT..
分类:
其他好文 时间:
2014-09-04 15:10:10
阅读次数:
145
本来觉得是个挺简单的事情,仔细看了下还是有一些细节需要注意的。网上基本都是仅nginx环境下的配置,这里给一个用Nginx+Tomcat结构的配置及其简要说明,主要有以下两个步骤,选任意一个方案即可。1.Nginx防盗链的配置a.方法一:增加ngx_http_accesskey_module模块,但是需要相..
分类:
其他好文 时间:
2014-09-01 15:51:14
阅读次数:
159