上篇:nginx 模块开发篇
优质
小牛编辑
126浏览
2023-12-01
- 背景介绍
- 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%)
- 过滤模块简介 (90%)
- upstream模块
- upstream模块 (100%)
- upstream模块接口
- memcached模块分析
- 本节回顾
- 负载均衡模块 (100%)
- 配置
- 指令
- 钩子
- 初始化配置
- 初始化请求
- peer.get和peer.free回调函数
- 本节回顾
- upstream模块 (100%)
- 其他模块 (40%)
- core模块 (40%)
- Nginx的启动模块 (40%)
- event模块 (40%)
- event的类型和功能 (40%)
- accept锁 (40%)
- 定时器 (40%)
- mail模块
- mail模块的实现
- mail模块的功能
- core模块 (40%)
- 模块开发高级篇(30%)
- 变量(80%)
- 综述
- 创建变量
- 使用变量
- upstream
- 使用subrequest访问upstream
- 超越upstream
- 使用lua模块
- 变量(80%)