欢迎来到天天文库
浏览记录
ID:31844669
大小:35.70 MB
页数:1331页
时间:2019-01-21
《深入理解nginx模块开发与架构解析第2版linuxunix技术丛书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux/Unix技术丛书深入理解Nginx:模块开发与架构解析(第2版)陶辉著ISBN:978-7-111-52625-4本书纸版由机械工业出版社于2016年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。版权所有,侵权必究客服热线:+86-10-68995265客服信箱:service@bbbvip.com官方网址:www.hzmedia.com.cn新浪微博@华章数媒微信公众号华章电子书(微信号:hzebook)目录前言第一部分Nginx能帮我们做什么第1章研究Nginx前的准
2、备工作1.1Nginx是什么1.2为什么选择Nginx1.3准备工作1.4编译安装Nginx1.5configure详解1.6Nginx的命令行控制1.7小结第2章Nginx的配置2.1运行中的Nginx进程间的关系2.2Nginx配置的通用语法2.3Nginx服务的基本配置2.4用HTTP核心模块配置一个静态Web服务器2.5用HTTPproxymodule配置一个反向代理服务器2.6小结第二部分如何编写HTTP模块第3章开发一个简单的HTTP模块3.1如何调用HTTP模块3.2准备工作3.3如何将自己的HTTP模块编译进Nginx3.
3、4HTTP模块的数据结构3.5定义自己的HTTP模块3.6处理用户请求3.7发送响应3.8将磁盘文件作为包体发送3.9用C++语言编写HTTP模块3.10小结第4章配置、error日志和请求上下文4.1http配置项的使用场景4.2怎样使用http配置4.3HTTP配置模型4.4error日志的用法4.5请求的上下文4.6小结第5章访问第三方服务5.1upstream的使用方式5.2回调方法的执行场景5.3使用upstream的示例5.4subrequest的使用方式5.5subrequest执行过程中的主要场景5.6subrequest
4、使用的例子5.7小结第6章开发一个简单的HTTP过滤模块6.1过滤模块的意义6.2过滤模块的调用顺序6.3HTTP过滤模块的开发步骤6.4HTTP过滤模块的简单例子6.5小结第7章Nginx提供的高级数据结构7.1Nginx提供的高级数据结构概述7.2ngx_queue_t双向链表7.3ngx_array_t动态数组7.4ngx_list_t单向链表7.5ngx_rbtree_t红黑树7.6ngx_radix_tree_t基数树7.7支持通配符的散列表7.8小结第三部分深入Nginx第8章Nginx基础架构8.1Web服务器设计中的关键约
5、束8.2Nginx的架构设计8.3Nginx框架中的核心结构体ngx_cycle_t8.4Nginx启动时框架的处理流程8.5worker进程是如何工作的8.6master进程是如何工作的8.7ngx_pool_t内存池8.8小结第9章事件模块9.1事件处理框架概述9.2Nginx事件的定义9.3Nginx连接的定义9.4ngx_events_module核心模块9.5ngx_event_core_module事件模块9.6epoll事件驱动模块9.7定时器事件9.8事件驱动框架的处理流程9.9文件的异步I/O9.10TCP协议与Ngin
6、x9.11小结第10章HTTP框架的初始化10.1HTTP框架概述10.2管理HTTP模块的配置项10.3监听端口的管理10.4server的快速检索10.5location的快速检索10.6HTTP请求的11个处理阶段10.7HTTP框架的初始化流程10.8小结第11章HTTP框架的执行流程11.1HTTP框架执行流程概述11.2新连接建立时的行为11.3第一次可读事件的处理11.4接收HTTP请求行11.5接收HTTP头部11.6处理HTTP请求11.7subrequest与post请求11.8处理HTTP包体11.9发送HTTP响应
7、11.10结束HTTP请求11.11小结第12章upstream机制的设计与实现12.1upstream机制概述12.2启动upstream12.3与上游服务器建立连接12.4发送请求到上游服务器12.5接收上游服务器的响应头部12.6不转发响应时的处理流程12.7以下游网速优先来转发响应12.8以上游网速优先来转发响应12.9结束upstream请求12.10小结第13章邮件代理模块13.1邮件代理服务器的功能13.2邮件模块的处理框架13.3初始化请求13.4接收并解析客户端请求13.5邮件认证13.6与上游邮件服务器间的认证交互13
8、.7透传上游邮件服务器与客户端间的流13.8小结第14章进程间的通信机制14.1概述14.2共享内存14.3原子操作14.4Nginx频道14.5信号14.6信号量14.7文件锁14.8互斥锁
此文档下载收益归作者所有