没有合适的资源?快使用搜索试试~ 我知道了~
首页Nginx开发从入门到精通.pdf
Nginx开发从入门到精通.pdf

http://tengine.taobao.org/book/。 从这里整理下来的,整理日期:2017.05.17
资源详情
资源评论
资源推荐

Nginx 开发从入门到精通

Nginx 开发从入门到精通
缘起
nginx 由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,
众多的开发以及运维同学都迫切的想要了解 nginx 模块的开发以及它的内部原理,但是国内却没有一
本关于这方面的书,源于此我们决定自己来写一本。本书的作者为淘宝核心系统服务器平台组的成员,
本书写作的思路是从模块开发逐渐过渡到 nginx 原理剖析。书籍的内容会定期在这里更新,欢迎大家
提出宝贵意见,不管是本书的内容问题,还是字词错误,都欢迎大家提交 issue(章节标题的左侧有评注
按钮),我们会及时的跟进。

更新历史
日期
描述
2012/03/01
创建目录大纲
2012/03/28
增加了样章
2012/05/25
更新样章
2012/06/08
增加第 5 章
2012/06/11
增加第 4 章
2012/06/26
增加第 6 章(event module)
2012/06/27
更新第 5 章部分内容
2012/07/04
更新第 6 章 event module 部分内容
2012/07/12
增加第 12 章(请求头读取,subrequest 解析)
2012/08/14
增加第 2 章(nginx 基础架构及基础概念)
2012/08/14
增加第 2 章(ngx_str_t 数据结构介绍)
2012/08/17
增加第 7 章(模块开发高级篇之变量)
2012/08/25
增加第 11 章(nginx 的启动阶段部分内容)
2012/09/26
增加第 2 章(ngx_array_t,ngx_hash_t 及 ngx_pool_t 介绍)
2012/10/08
增加第 11 章(配置解析综述)
2012/10/12
增加第 2 章(ngx_hash_wildcard_t,ngx_hash_combined_t 及 ngx_hash_keys_arrays_t 介绍)
2012/10/21
增加第 2 章(ngx_chain_t,ngx_list_t 及 ngx_buf_t 介绍)
2012/11/09
增加第 12 章(请求体的读取和丢弃解析)
2012/11/24
更新第 2 章(ngx_buf_t 的部分字段以及其他一些书写错误和表达)
2012/12/18
更新第 11 章(解析 http 块)
2012/12/10
增加第 3 章的内容
2012/12/28
补充和完善了第 3 章的内容
2013/01/25
增加了第 2 章(nginx 的配置系统)
2013/02/18
增加了第 2 章(nginx 的模块化体系结构, nginx 的请求处理)
2013/03/05
增加了第 12 章部分内容(多阶段请求处理)
2013/03/08
完成第 11 章第 1 节(配置解析综述、ngx_http_block)
2013/04/16
完成第 9 章第 1 节(源码目录结构、configure 原理)
2013/09/30
完成第 12 章部分内容(多阶段执行链各个阶段解析)
2013/10/11
完成第 12 章部分内容(filter 解析)
2013/10/11
完成第 12 章部分内容(ssl 解析)

版权申明
本书的著作权归作者淘宝核心系统服务器平台组成员所有。你可以:
下载、保存以及打印本书
网络链接、转载本书的部分或者全部内容,但是必须在明显处提供读者访问本书发布网站的链接
在你的程序中任意使用本书所附的程序代码,但是由本书的程序所引起的任何问题,作者不承担任何责任
你不可以:
以任何形式出售本书的电子版或者打印版
擅自印刷、出版本书
以纸媒出版为目的,改写、改编以及摘抄本书的内容

目录
Nginx 开发从入门到精通......................................................................................................................................................... 1
缘起 ................................................................................................................................................................................... 1
版权申明 ........................................................................................................................................................................... 3
目录 ................................................................................................................................................................................... 4
团队成员 ........................................................................................................................................................................... 9
上篇:nginx 模块开发篇 ....................................................................................................................................................... 10
初探 nginx 架构(100%) ................................................................................................................................................ 10
nginx 基础概念(100%) ................................................................................................................................................. 15
connection ............................................................................................................................................................. 15
request ................................................................................................................................................................... 17
基本数据结构(99%) ....................................................................................................................................................... 25
ngx_str_t(100%).................................................................................................................................................... 25
ngx_pool_t(100%) ................................................................................................................................................ 30
ngx_array_t(100%) ............................................................................................................................................... 34
ngx_hash_t(100%) ................................................................................................................................................ 35
ngx_hash_wildcard_t(100%) .............................................................................................................................. 37
ngx_hash_combined_t(100%) ............................................................................................................................ 39
ngx_hash_keys_arrays_t(100%) ......................................................................................................................... 40
ngx_chain_t(100%) .............................................................................................................................................. 42
ngx_buf_t(99%) .................................................................................................................................................... 43
ngx_list_t(100%) ................................................................................................................................................... 46
ngx_queue_t(100%) ............................................................................................................................................. 47
nginx 的配置系统(100%) ............................................................................................................................................. 50
指令概述 ................................................................................................................................................................. 50
指令参数 ................................................................................................................................................................. 50
指令上下文 ............................................................................................................................................................. 51
nginx 的模块化体系结构 .............................................................................................................................................. 54
模块概述 ......................................................................................................................................................................... 54
模块的分类 ............................................................................................................................................................. 54
nginx 的请求处理 .......................................................................................................................................................... 55
请求的处理流程 ...................................................................................................................................................... 55
handler 模块(100%) ............................................................................................................................................................... 58
handler 模块简介 ........................................................................................................................................................... 58
模块的基本结构 .............................................................................................................................................................. 59
模块配置结构 .......................................................................................................................................................... 59
模块配置指令 .......................................................................................................................................................... 59
模块上下文结构 ...................................................................................................................................................... 64
模块的定义 ............................................................................................................................................................. 66
handler 模块的基本结构 ................................................................................................................................................ 67
handler 模块的挂载 ....................................................................................................................................................... 68
按处理阶段挂载 ...................................................................................................................................................... 68
按需挂载 ................................................................................................................................................................. 69
handler 的编写步骤 ....................................................................................................................................................... 70
示例: hello handler 模块 ............................................................................................................................................... 71
handler 模块的编译和使用 ............................................................................................................................................ 77
config 文件的编写 .................................................................................................................................................. 77
剩余265页未读,继续阅读











安全验证
文档复制为VIP权益,开通VIP直接复制

评论1