深入理解Nginx:模块开发与架构解析(第2版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
现在已经23点01分了,请注意休息
深入理解Nginx

深入理解Nginx(第2版)
模块开发与架构解析

陶辉
运维 Nginx
浏览人数:98 在读人数:4
  本书致力于说明开发Nginx模块的必备知识,第1版发行以后,深受广大读者的喜爱。然而由于Nginx功能繁多且性能强大,以致必须了解的基本技能也很庞杂,而第1版成书匆忙,缺失了几个进阶的技巧描述,因此第2版在此基础上进行了完善。书中首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍了如何开发HTTP模块(含HTTP过滤模块)来得到定制化的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及TCP协议进行了详细介绍;接着,综合Nginx框架代码分析了Nginx架构的设计理念和技巧,此外,还新增了如何在模块中支持HTTP变量,以及与slab共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能一流的Nginx模块。
  本书包括四大部分:Nginx能帮我做什么;如何编写一个定制的httpmodule;深入Nginx;实战。第一部分针对初级读者,介绍Nginx关于获取编译运行的基本知识。第二部分针对中级读者,以一个例子为主线,告诉读者如何开发一个http模块,这部分读者不需要深入了解Nginx的细节,只需要知道如何实现一个基本的http模块。第三部分针对高级读者,这是本书的重点,彻底解析Nginx架构,深入探讨Nginx各种设计的目的与意义,并对第二部分使用到的一些特性进行代码设计实现上的探索。读者读完本部分,会对整个Nginx架构有清晰的认识,可以编写各种模块(不局限于http模块)插入到Nginx中,从而定制自己的Nginx。第四部分针对中高级读者,以Tengine的开源模块为例,帮助读者从实战角度理解第二、三部分描述的内容。

前 言   
第一部分 Nginx能帮我们做什么   
第1章 研究Nginx前的准备工作   
1.1 Nginx是什么   
1.2 为什么选择Nginx   
1.3 准备工作   
1.4 编译安装Nginx   
1.5 conf?igure详解   
1.6 Nginx的命令行控制   
1.7 小结   
第2章 Nginx的配置   
2.1 运行中的Nginx进程间的关系   
2.2 Nginx配置的通用语法   
2.3 Nginx服务的基本配置   
2.4 用HTTP核心模块配置一个静态Web服务器   
2.5 用HTTP proxy module配置一个反向代理服务器   
2.6 小结   
第二部分 如何编写HTTP模块   
第3章 开发一个简单的HTTP模块   
3.1 如何调用HTTP模块   
3.2 准备工作   
3.3 如何将自己的HTTP模块编译进Nginx   
3.4 HTTP模块的数据结构   
3.5 定义自己的HTTP模块   
3.6 处理用户请求   
3.7 发送响应   
3.8 将磁盘文件作为包体发送   
3.9 用C++语言编写HTTP模块   
3.10 小结   
第4章 配置、error日志和请求上下文   
4.1 http配置项的使用场景   
4.2 怎样使用http配置   
4.3 HTTP配置模型   
4.4 error日志的用法   
4.5 请求的上下文   
4.6 小结   
第5章 访问第三方服务   
5.1 upstream的使用方式   
5.2 回调方法的执行场景   
看过本书的人还看过