- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nginx modules guide cnsu
Emiller 的Nginx 模块开发指南
作者:Evan Miller 草稿: 2009年 8 月 13 日
译者:姚伟斌 草稿:2009 年 9 月21
内容目录
0. 预备知识1
1. Nginx 模块任务委派的主要轮廓1
2. Nginx 模块的组成3
2.1. 模块的配置结构体3
2.2. 模块的指令4
2.3. 模块的上下文6
2.3.1. 创建位置结构体(create_loc_conf )8
2.3.2. 初始化结构体(merge_loc_conf)8
2.4. 模块定义9
2.5. 模块注册10
3. 处理模块、过滤模块和 负载均衡模块10
3.1. ( )10
剖析处理模块 非代理
3.1.1. 获得位置配置结构体10
3.1.2. 产生回复11
3.1.3. 发送 HTTP 头部12
3.1.4. 发送 HTTP 主体13
3.2. 上游模块剖析(又称代理模块)14
i
3.2.1.代理模块回调函数的概要14
3.2.2. create_request 回调函数16
3.2.3. process_header 回调函数17
3.2.4. 状态保持18
3.3.处理模块的注册19
4 过滤模块19
4.1. 剖析头部过滤函数19
4.2. 剖析主体过滤函数20
4.3 过滤函数的注册22
5. 剖析负载均衡模块24
5.1.激活指令24
5.2.注册函数25
5.3.上游主机初始化函数27
5.4. 同伴初始化函数28
5.5.负载均衡函数30
5.6. 同伴释放函数31
6. 完成并编译自定义模块32
7.高级话题33
中文版本修改日志33
ii
iii
翻译说明:
在 nginx 的模块编写过程中,时常苦于文档的不足,而源代码中又没多少注
释。只有 Emiller 的这篇英文文档带我入门,在自己研读的过程中,就想将其翻
译出来,让其他人能快速的浏览,但是如果你想更深入的进入 nginx 的代码开发,
最好是多读 nginx 的代码。因其内部的代码是经常改变的,所以本文有可能已经
过时。
由于本人英语水平一般,接触Nginx 时间不多,翻译中碰到的错误在所难免,
如果您觉得哪里翻译得不对,请跟我联系:yaoweibin2008@163.com
翻译词汇对照表:
Backend:后端服务器。
Buffer:缓冲区。
Callback :回调函数,一般来说是将某个回调函数赋值给某个函数指针
CHAIN OF RESPONSIBILITY :接力链表。
Context :上下文,有前后工作环境的意思,主要是前期配置值初始化。
Filter /
:过滤模块 函数,模块和函数的概念似乎有点模糊不清。
Handler: /
处理模块 函数,另外也有指向具体的处理函数的指针或句柄的意思。
Installation:原意为安装,我觉得还是译作注册好点。
Load-balancer /
:负载均衡模块 函数。
Location /photo/ /photo”
:指目录位置,比如
您可能关注的文档
- lloyd%20fixture%20&%20grip%20-%20catalogue.pdf
- lodestars%202.7%20streptavidin_chinese.pdf
- logitech 遊戲軟體 說明中心.pdf
- loyalist college viewbooksu.pdf
- lpk130热敏标签打印机.pdf
- ls5.ppt
- ls12ls12机芯培训课件机芯培训课件.pdf
- ls-dynaによる自動車の大規模衝突解 - img.jp.fujit.pdf
- lumi_quick_guide_zhhk.pdf
- lvd 最新情报. 4 工作文件.pdf
- ngs analyzer - csrp.riken.jp.pdf
- ngsの新たな利用法:16s rrnaメタゲノム解析の ポイント.pdf
- ni_chinabrosch_cn_20140507_2auflage_rz_web.pdf
- niintro.pdf
- ni chinabrosch cn 20140321 2 rz jh pfade.pdf
- nkf-kdoqi血液透析充分性临床实践指南.pdf
- nmea0813 协议解析 - 西博科技 – 致力打造“位置+”概念.pdf
- no slide title_5365.ppt
- no slide title_5623.ppt
- no.2(車いすの維持管理と基本操作) - rehab.go.jp.pdf
原创力文档


文档评论(0)