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模块开发篇
¶
背景介绍
nginx历史
使用简介
nginx特点介绍
nginx平台初探(100%)
初探nginx架构(100%)
nginx基础概念(100%)
connection
request
基本数据结构(99%)
ngx_str_t(100%)
ngx_pool_t(100%)
ngx_array_t(100%)
ngx_hash_t(100%)
ngx_hash_wildcard_t(100%)
ngx_hash_combined_t(100%)
ngx_hash_keys_arrays_t(100%)
ngx_chain_t(100%)
ngx_buf_t(99%)
ngx_list_t(100%)
ngx_queue_t(100%)
nginx的配置系统(100%)
指令概述
指令参数
指令上下文
nginx的模块化体系结构
模块概述
模块的分类
nginx的请求处理
请求的处理流程
handler模块(100%)
handler模块简介
模块的基本结构
模块配置结构
模块配置指令
模块上下文结构
模块的定义
handler模块的基本结构
handler模块的挂载
按处理阶段挂载
按需挂载
handler的编写步骤
示例: hello handler 模块
handler模块的编译和使用
config文件的编写
编译
使用
更多handler模块示例分析
http access module
http static module
http log module
过滤模块 (90%)
过滤模块简介 (90%)
执行时间和内容 (90%)
执行顺序 (90%)
模块编译 (90%)
过滤模块的分析 (90%)
相关结构体 (90%)
响应头过滤函数 (90%)
响应体过滤函数 (90%)
upstream模块
upstream模块 (100%)
upstream模块接口
memcached模块分析
本节回顾
负载均衡模块 (100%)
配置
指令
钩子
初始化配置
初始化请求
peer.get和peer.free回调函数
本节回顾
其他模块 (40%)
core模块 (40%)
Nginx的启动模块 (40%)
event模块 (40%)
event的类型和功能 (40%)
accept锁 (40%)
定时器 (40%)
mail模块
mail模块的实现
mail模块的功能
模块开发高级篇(30%)
变量(80%)
综述
创建变量
使用变量
upstream
使用subrequest访问upstream
超越upstream
使用lua模块