最近在学习Nginx,记录一下自己的学习历程。1.Nginx开发从入门到精通 (淘宝技术团队编写,值得一看)2. 《深入理解Nginx:模块开发与架构解析》3.Nginx模块开发入门 (教你用Nginx写"Hello World")4.Nginx源码剖析之内存池,与内存管理5.nginx源码...
分类:
其他好文 时间:
2015-07-21 16:43:26
阅读次数:
84
nginx 限制ip并发数,也是说限制同一个ip同时连接服务器的数量。如何Nginx限制同一个ip的连接数,限制并发数目,限制流量/限制带宽? 通过下面nginx模块的使用,我们可以设置一旦并发链接数超过我们的设置,将返回503错误给对方。这样可以非常有效的防止CC攻击。在配合 iptables防火...
分类:
其他好文 时间:
2015-07-21 06:47:09
阅读次数:
157
本文主要参考为《深入理解nginx模块开发与架构解析》一书,处理用户请求部分,是一篇包含作者理解的读书笔记。欢迎指正,讨论。
分类:
Web程序 时间:
2015-07-20 19:25:44
阅读次数:
154
nginx安装模块:luajiterrorwhileloadingsharedlibraries:libluajit-5.1.so.2解决:在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig–v更新一下配置即可。
分类:
其他好文 时间:
2015-07-15 23:14:36
阅读次数:
148
深入理解Nginx模块发开与架构解析读书笔记。
nginx在启动后,在unix系统中会以daemon的方式(可以手动关闭 nginx.conf daemon off)在后台运行,后台进程包含一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常...
分类:
其他好文 时间:
2015-07-13 12:13:49
阅读次数:
101
Nginx 模块综述 Nginx 所有的代码都是以模块的新式组织的,包括核心模块和功能模块。Nginx加载模块的时候不想Apache一样动态加载,它是直接被编译到二进制执行文件中,所以,如果想要加载新的模块,需要我们重新编译Nginx源码。比如: ./configure --with-http_.....
分类:
其他好文 时间:
2015-06-29 22:11:01
阅读次数:
143
lanp+keepalived集群1、nginx模块与工作原理(1)结构上分基础模块:HTTPAccess模块、HTTPFastCGI模块、HTTPProxy模块和HTTPRewrite核心模块:HTTP模块、EVENT模块和MAIL模块第三方模块:HTTPUpstreamRequestHase模块、Notice模块和HTTPAccessKey模块(2)功能上分Handlers(处理器..
分类:
其他好文 时间:
2015-06-06 23:44:21
阅读次数:
236
在nginx模块中,作为标准的模块结构体ngx_module_t,此结构主要包括了ngx_command_t,ngx_http_module_t等模块的属性,配置字段及对应的处理方法,其中ngx_command_t的结构为:
struct ngx_command_s {
ngx_str_t name;
ngx_uint_t type;
char *(*set)(ngx_conf_t *c...
分类:
其他好文 时间:
2015-05-29 18:04:41
阅读次数:
197
在已安装nginx情况下安装nginx模块
nginx第三方模块安装方法:
代码如下:
./configure --prefix=/你的安装目录 --add-module=/第三方模块目录
1、.查看nginx编译安装时的命令,安装了哪些模块
代码如下:
#/usr/local/webserver/nginx/sbin/ngin...
分类:
系统相关 时间:
2015-05-18 08:59:34
阅读次数:
176
在Nginx中提供了一个简单的负载均衡模块,它就是ngx_http_upstream_module模块,它的原理是基于客户端IP的轮询。因此对于要代理多台后台服务器来说是一个不错的选作。upstream模块,将使nginx跨越单机的限制,完成网络数据的接收、处理和转发。配置示例upstreambackend{
server..
分类:
Web程序 时间:
2015-04-19 06:42:28
阅读次数:
358