编译安装缓存nginx:yuminstall-ygccgcc-c++openssl-develzlib-devel
tarxfpcre-8.34.tar.gz
cdpcre-8.34
./configure&&make&&makeinstall
cd..
wgethttp://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
tarxfngx_cache_purge-2.3.tar.gz-C/opt/app
tar..
分类:
其他好文 时间:
2014-12-31 11:29:29
阅读次数:
145
shadow机制主是通过多个ngx_buf_t映射一块儿内存,来更好的回收或复用,以达到节省内存的目的。分析如下:1、struct ngx_buf_s { 4: /* 5: * pos通常是用来告诉使用者本次应该从pos这个位置开始处理内存中的数据,这样设置是因为同一个 6: * ngx_buf_t可能被多次反复处理。当然,pos的含义是由使用它的模板定义的...
分类:
其他好文 时间:
2014-12-30 00:34:30
阅读次数:
168
一.访问控制模块详解Nginx的访问控制模块是ngx_http_access_module,实际上deny和allow指令属于ngx_http_access_module.我们想控制某个uri或者一个路径不让人访问,就需要依赖此模块.1.模块安装:编译安装nginx时不需要指定访问控制模块参数,这个模块已经内置在了nginx中,除..
分类:
其他好文 时间:
2014-12-28 01:58:00
阅读次数:
216
nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_http_log_module是用来定义请求日志格式的。一.日志记录配置详解1.access_log指令语法:access_logpath[format[buffer=size[flush=time]]];
access_logpath..
分类:
其他好文 时间:
2014-12-28 01:56:03
阅读次数:
372
查看Nginx状态 location /nginx_status { ??? stub_status on; ??? access_log off; ??? allow 127.0.0.1; ??? deny all; } curl http://127.0.0.1/nginx_status http://nginx.org/en/docs/http/ngx...
分类:
Web程序 时间:
2014-12-27 16:13:54
阅读次数:
252
详情:此书第52页中提到ngx_http_gzip_module为标准HTTP模块。而在第53页中此模块变成了可选HTTP模块,自相矛盾,查了官网,此模块确实为标准HTTP模块,即会默认安装。 The?ngx_http_gzip_module?module is a f...
分类:
Web程序 时间:
2014-12-26 19:00:24
阅读次数:
150
公司前一段对业务线上的nginx做了整理,重点就是对nginx上负载均衡器的后端节点做健康检查。目前,nginx对后端节点健康检查的方式主要有3种,这里列出:1、ngx_http_proxy_module模块和ngx_http_upstream_module模块(自带)
官网地址:http://nginx.org/cn/docs/http/ngx_http..
分类:
其他好文 时间:
2014-12-24 06:31:21
阅读次数:
420
> 您好!> 我想请问下nginx模块里面怎么获取post参数,能有具体的代码更好!谢谢>对于 "application/x-www-form-urlencoded" 格式的 POST 参数获取,可以参考 ngx_lua 模块的ngx.req.get_post_args() 函数以及 ngx_f.....
分类:
其他好文 时间:
2014-12-21 23:32:08
阅读次数:
266
2,丢弃请求体一个模块想要主动的丢弃客户端发过的请求体,可以调用nginx核心提供的ngx_http_discard_request_body()接口,主动丢弃的原因可能有很多种,如模块的业务逻辑压根不需要请求体 ,客户端发送了过大的请求体,另外为了兼容http1.1协议的pipeline请求,模块...
分类:
其他好文 时间:
2014-12-21 22:07:33
阅读次数:
210
上节说到nginx核心本身不会主动读取请求体,这个工作是交给请求处理阶段的模块来做,但是nginx核心提供了ngx_http_read_client_request_body()接口来读取请求体,另外还提供了一个丢弃请求体的接口-ngx_http_discard_request_body(),在请求...
分类:
其他好文 时间:
2014-12-21 22:03:05
阅读次数:
207