下篇:nginx 原理解析篇
优质
小牛编辑
130浏览
2023-12-01
- 高性能服务器设计
- 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协议发送数据
- 接收请求流程 (99%)
- nginx的upstream原理解析
- 无缓冲的处理流程
- 带缓冲的处理流程
- subrequest访问upstream的处理流程
- 负载均衡算法
- round-robin算法
- 基于ip的hash算法
- upstream缓存机制
- 常用upstream模块分析
- proxy模块
- fastcgi模块
- nginx的script处理
- 正则表达式
- 变量
- 复杂变量
- if的处理