Nginx是著名的Web服务器,性能优异,运行效率远超传统的Apache、Tomcat, 广泛应用于国内外诸多顶级互联网公司。毫无疑问,Nginx是目前这个星球上所能获得的最强劲的Web服务器(没有之一),同时也是目前最成熟、最优秀的TCP/HTTP服务器开发框架。
Nginx功能强大,架构复杂,学习、维护和开发的门槛较高。为了帮助读者跨越这一-障碍, 本书深入最新的Nginx源码(Stable 1.12.0),详细剖析了模块体系、动态插件、功能框架、进程模型、事件驱动、线程池、TCP/UDP/HTTP 处理等Nginx核心运行机制,在此基础上讲解如何使用C、C++.Lua、nginScript 等语言来增强扩展Nginx,让任何人都能够便捷、轻松地开发和定制Nginx,进而应用到自己的实际工作中,创造出更多的价值。
本书结构严谨、脉络清晰、论述精确、详略得当、图文并茂,值得广大软件开发工程师、系统运维工程师和编程爱好者拥有。
内容简介
第1章Nginx入门
- 关于Nginx
- 安装Nginx
- 配置Nginx
第2章Nginx开发准备
- 开发环境
- 目录结构
- 源码特点
- 使用C++
- C++包装类
第3章Nginx基础设施
- 头文件
- 整数类型
- 错误处理
- 内存池
- 字符串
- 时间与日期
- 运行日志
第4章Nginx高级数据结构
- 动态数组
- 单向链表
- 双端队列
- 红黑树
- 缓冲区
- 数据块链
- 键值对
第5章Nginx开发综述
- 最简单的模块
- 开发基本流程
- 编译脚本
第6章Nginx模块体系
- 模块架构
- 配置解析
- 源码分析
- C++封装
- C++开发模块
第7章Nginx HTTP框架综述
- 框架简介
- 处理引擎
- 过滤引擎
- 源码分析
- C++封装
第8章Nginx HTTP请求处理
- 状态码
- 请求结构体
- 请求行
- 请求头
- 请求体
- 响应头
- 响应体
- 源码分析
- C++封装
- 开发handler模块
- 开发filter 模块
第9章Nginx HTTP请求转发
- 框架简介
- 请求转发机制
- 负载均衡机制
- 源码分析
- C++封装
- 开发upstream模块.
- 开发load-balance模块
第10章Nginx HTTP子请求
- 子请求简介
- 子请求运行机制
- C++封装
- 数据回传模块
- 在模块里使用子请求
第11章Nginx变量
- 结构定义
- 运行机制
- 复杂变量
- C++封装
- 在模块里使用变量
- 在模块里使用复杂变量
第12章Nginx辅助设施
- 摘要算法
- 编码和解码
- 正则表达式
- 共享内存
第13章Nginx进程机制
- 基本系统调用
- 进程系统调用
- 信号系统调用
- 结构定义
- 全局变量
- 启动过程
- 信号处理
- 单进程模式
- 多进程模式
第14章Nginx事件机制
- 基本系统调用
- socket系统调用
- epoll系统调用
- 结构定义
- 定时器
- 模块体系
- 全局变量
- 运行机制
第15章Nginx多线程机制
- eventfd系统调用
- pthread系统调用
- 结构定义
- 事件通知
- 运行机制
- 在模块里使用多线程
第16章Nginx Stream机制
- 模块体系
- 监听端口
- 处理引擎
- 过滤引擎
- 运行机制
- 开发stream模块
第17章Nginx HTTP机制!
- 结构定义
- 初始化连接
- 执行引擎
- 处理请求体
- 发送数据
- 结束请求
第18章Nginx与设计模式
- 设计模式简介
- 框架级别的模式
- 业务级别的模式
- 代码级别的模式
第19章OpenResty开发
- 简介
- Lua语言
- LuaJIT
- Lua模块
- 功能接口
- 应用实例
- Stream Lua模块
- lua-resty库
由于文档内容过多,所以只截取了目录部分,每个知识点都有更细化的内容
需要获取这份文档的朋友:关注我,后台私信【资料】即可免费获取