第1章 Nginx学前必知
1.1 HTTP请求报文
1.2 HTTP响应报文
1.3 安装Nginx
1.4 支持HTTPS
1.5 添加模块
1.6 小结
第2章 基础配置
2.1 Nginx指令和指令块
2.2 Nginx基本配置说明
2.2.1 main配置
2.2.2 与客户端有关的配置
2.2.3 server块
2.2.4 location块
2.3 include的使用
2.4 常见配置
2.4.1 常见配置注解
2.4.2 常见配置实战技巧
2.5 内置变量
2.5.1 常见内置变量
2.5.2 常见内置变量实战技巧
2.6 小结
第3章 强化基础配置
3.1 牢记Context
3.2 获取请求的IP地址
3.2.1 获取用户的真实IP地址
3.2.2 防止IP地址伪造
3.2.3 后端服务器对IP地址的需求
3.3 管理请求的行为
3.3.1 限制IP地址的访问
3.3.2 auth身份验证
3.3.3 利用LDAP服务加强安全
3.3.4 satisfy二选一的访问限制功能
3.4 proxy代理
3.4.1 proxy_pass请求代理规则
3.4.2 减少后端服务器的网络开销
3.4.3 控制请求头和请求体
3.4.4 控制请求和后端服务器的交互时间
3.5 upstream使用手册
3.5.1 代理多台服务器
3.5.2 故障转移
3.5.3 负载均衡
3.5.4 通过hash分片提升缓存命中率
3.5.5 利用长连接提升性能
3.5.6 利用resolver加速对内部域名的访问
3.6 rewrite使用手册
3.6.1 内部重定向
3.6.2 域名跳转
3.6.3 跳转POST请求
3.6.4 设置变量的值
3.7 限速白名单
3.8 日志
3.8.1 记录自定义变量
3.8.2 日志格式规范
3.8.3 日志存储
3.9 HTTP执行阶段
3.10 小结
第4章 常用模块精解
第5章 缓存系统
第6章 引入Lua
第7章 Lua-Nginx-Module常用指令
第8章 Ngx_Lua的执行阶段
第9章 Nginx与数据库的交互
第10章 缓存利器
第11章 动态管理upstream
第12章 Nginx日志分析系统
第13章 静态容灾系统
第14章 深入挖掘反向代理
第15章 爬虫
第16章 性能分析和优化
第17章 值得拥有的OpenResty
第18章 开发环境下的常见问题