作品简介

本书内容上分为三篇,共计13章内容。第1篇(第1~5章)基础知识篇,第1章主要讲解了Nginx源码目录介绍的作用及编译与安装,第2章讲解了Nginx的整体架构与设计思路的实现,第3~5章主要讲解了Nginx的基本数据结构、内存管理与配置文件解析等实现。第2篇(第6~11章)核心模块篇,这一篇为本书的核心内容,其中第6章讲解了Nginx生命周期的实现,第7章讲解了Event模块及其用到的事件模型实现,第8章讲解了HTTP模块及11阶段的实现,第9章讲解了Upstream模块实现,第10章讲解了FastCGI与proxy模块实现,第11章讲解了负载均衡、限流、SSL、log等模块实现。第3篇(第12~13章)实战应用篇,讲解了Nginx的rtmp模块实现,让读者对跨平台原理实现、多进程管理、信号、信号量、共享内存、事件等知识点有一个更深入的理解。

聂松松,赵禹,施洪宝等编著

作品目录

  • 推荐序
  • 前言
  • 第1章 Nginx源码与编译安装
  • 1.1 Nginx优势与4种应用示例
  • 1.2 Nginx源码结构
  • 1.3 Nginx编译安装
  • 1.4 本章小结
  • 第2章 Nginx基础架构与设计理念
  • 2.1 Nginx进程模型
  • 2.2 Nginx模块化设计
  • 2.3 Nginx事件驱动
  • 2.4 本章小结
  • 第3章 Nginx内存管理
  • 3.1 Nginx内存管理简介
  • 3.2 Nginx内存池
  • 3.3 Nginx共享内存
  • 3.4 本章小结
  • 第4章 基本数据结构
  • 4.1 字符串
  • 4.2 数组
  • 4.3 链表
  • 4.4 队列
  • 4.5 散列
  • 4.6 红黑树
  • 4.7 基数树
  • 4.8 本章小结
  • 第5章 配置文件解析
  • 5.1 配置文件简介
  • 5.2 主函数ngx_conf_parse
  • 5.3 解析main配置
  • 5.4 解析events配置块
  • 5.5 解析http配置块
  • 5.6 本章小结
  • 第6章 Nginx进程机制
  • 6.1 Nginx进程模式
  • 6.2 Master进程
  • 6.3 Worker进程
  • 6.4 进程间通信机制
  • 6.5 本章小结
  • 第7章 HTTP模块
  • 7.1 整体流程
  • 7.2 HTTP服务初始化
  • 7.3 HTTP请求解析
  • 7.4 HTTP请求处理
  • 7.5 HTTP请求响应
  • 7.6 本章小结
  • 第8章 Upstream机制
  • 8.1 Upstream简介
  • 8.2 初始化Upstream
  • 8.3 与上游建立连接
  • 8.4 发送请求到上游
  • 8.5 处理上游响应头
  • 8.6 处理上游响应体
  • 8.7 结束请求
  • 8.8 重试机制
  • 8.9 长连接
  • 8.10 FastCGI模块
  • 8.11 本章小结
  • 第9章 Event模块实现
  • 9.1 基础知识及相关配置项介绍
  • 9.2 Nginx事件模型
  • 9.3 Nginx的惊群处理
  • 9.4 Nginx的陈旧事件处理
  • 9.5 本章小结
  • 第10章 其他模块
  • 10.1 负载均衡模块
  • 10.2 限流模块
  • 10.3 日志模块
  • 10.4 本章小结
  • 第11章 跨平台实现
  • 11.1 configure实现详解
  • 11.2 跨平台的原子操作和锁
  • 11.3 信号量
  • 11.4 信号和进程管理
  • 11.5 共享内存
  • 11.6 本章小结
  • 第12章 基于Nginx的RTMP直播服务实现
  • 12.1 Nginx-RTMP简介
  • 12.2 握手
  • 12.3 分块
  • 12.4 Nginx-RTMP模块
  • 12.5 中继模块
  • 12.6 本章小结
展开全部