Nginx 中文手册-从入门到精通
上篇:nginx模块开发篇
背景介绍
nginx平台初探(100%)
handler模块(100%)
过滤模块 (90%)
upstream模块
其他模块 (40%)
模块开发高级篇(30%)
下篇:nginx原理解析篇
高性能服务器设计
nginx架构详解(50%)
nginx基础设施
nginx的启动阶段 (30%)
nginx的请求处理阶段 (90%)
nginx的upstream原理解析
nginx的script处理
附录A 编码风格 (100%)
Nginx代码风格图示 (100%)
附录B 常用API
B.1 字符串操作
B.2 读取请求体
B.3 操作请求头
B.4 取参数
B.5 URI处理
B.6 buffer操作
B.7 变量操作
B.8 日志输出
B.9 配置解析接口
B.10 文件操作
B.11 锁操作
附录C 模块编译,调试与测试
C.1 编译与安装
C.2 调试日志
C.3 使用GDB调试
C.4 功能测试
C.5 性能/压力测试
C.6 常见缺陷分析
Nginx 中文手册-从入门到精通
Docs
»
下篇:nginx原理解析篇
返回在线手册中心
下篇:nginx原理解析篇
¶
高性能服务器设计
c10k问题
高性能服务器编写的关键原则
事件驱动的核心引擎
定时器管理
nginx架构详解(50%)
nginx的源码目录结构(100%)
nginx的configure原理(100%)
auto脚本
模块编译顺序
nginx的事件机制
event框架及非阻塞模型
定时器实现
信号处理
惊群问题
nginx的进程机制
master进程
worker进程
进程间通讯
nginx基础设施
内存池
简介:
结构:
实现:
共享内存
slab算法
buffer管理
buffer重用机制
buffer防拷贝机制
chain管理
chain重用机制
aio原理
锁实现
基本数据结构
时间缓存
文件缓存
log机制
nginx的启动阶段 (30%)
概述 (100%)
共有流程 (100%)
配置解析接口 (100%)
配置解析
通用过程 (100%)
http的解析
创建并初始化上下文环境
调用通用解析流程解析
根据解析结果进行后续合并处理
善后工作
server的管理
location的管理
模块初始化
热代码部署
reload过程解析
upgrade过程解析
nginx的请求处理阶段 (90%)
接收请求流程 (99%)
http请求格式简介 (99%)
请求头读取 (99%)
解析请求行 (99%)
解析请求头 (99%)
请求体读取(100%)
读取请求体
丢弃请求体
多阶段处理请求
多阶段执行链
POST_READ阶段
SERVER_REWRITE阶段
FIND_CONFIG阶段
REWRITE阶段
POST_REWRITE阶段
PREACCESS阶段
ACCESS阶段
POST_ACCESS阶段
TRY_FILES阶段
CONTENT阶段
LOG阶段
Nginx filter
header filter分析
body filter分析
ngx_http_copy_filter_module分析
ngx_http_write_filter_module分析
subrequest原理解析 (99%)
https请求处理解析
nginx支持ssl简介
ssl连接建立(ssl握手)
对ssl连接建立的准备
实际ssl握手阶段
ssl协议接受数据
ssl协议发送数据
nginx的upstream原理解析
无缓冲的处理流程
带缓冲的处理流程
subrequest访问upstream的处理流程
负载均衡算法
round-robin算法
基于ip的hash算法
upstream缓存机制
常用upstream模块分析
proxy模块
fastcgi模块
nginx的script处理
正则表达式
变量
复杂变量
if的处理