Nginx 入门指南

内容简介

Nginx 入门指南 - v1.0

目录

  • 前言
    • 适用人群
      • 学习前提
      • 目录
        • 第 1 章 背景介绍
          • 什么是 Nginx
            • Nginx 特点
            • 第 2 章 Nginx 平台初探
              • 初探 Nginx 架构
                • Nginx 基础概念
                  • connection
                    • request
                      • keepalive
                        • pipe
                          • lingering_close
                          • connection
                            • request
                              • keepalive
                                • pipe
                                  • lingering_close
                                    • 基本数据结构
                                      • ngx_str_t
                                        • ngx_pool_t
                                          • ngx_array_t
                                            • ngx_hash_t
                                              • ngx_hash_wildcard_t
                                                • ngx_hash_combined_t
                                                  • ngx_hash_keys_arrays_t
                                                    • ngx_chain_t
                                                      • ngx_buf_t
                                                        • ngx_list_t
                                                          • ngx_queue_t
                                                          • ngx_str_t
                                                            • ngx_pool_t
                                                              • ngx_array_t
                                                                • ngx_hash_t
                                                                  • ngx_hash_wildcard_t
                                                                    • ngx_hash_combined_t
                                                                      • ngx_hash_keys_arrays_t
                                                                        • ngx_chain_t
                                                                          • ngx_buf_t
                                                                            • ngx_list_t
                                                                              • ngx_queue_t
                                                                                • Nginx 的配置系统
                                                                                  • 指令概述
                                                                                    • 指令参数
                                                                                      • 指令上下文
                                                                                      • 指令概述
                                                                                        • 指令参数
                                                                                          • 指令上下文
                                                                                            • Nginx 的模块化体系结构
                                                                                              • 模块概述
                                                                                                • 模块的分类
                                                                                                • 模块概述
                                                                                                  • 模块的分类
                                                                                                    • Nginx 的请求处理
                                                                                                      • 请求的处理流程
                                                                                                      • 请求的处理流程
                                                                                                      • 第 3 章 handler 模块
                                                                                                        • handler 模块简介
                                                                                                          • 模块的基本结构
                                                                                                            • 模块配置结构
                                                                                                              • 模块配置指令
                                                                                                                • 模块上下文结构
                                                                                                                  • 模块的定义
                                                                                                                  • 模块配置结构
                                                                                                                    • 模块配置指令
                                                                                                                      • 模块上下文结构
                                                                                                                        • 模块的定义
                                                                                                                          • handler 模块的基本结构
                                                                                                                            • handler 模块的挂载
                                                                                                                              • 按处理阶段挂载
                                                                                                                                • 按需挂载
                                                                                                                                • 按处理阶段挂载
                                                                                                                                  • 按需挂载
                                                                                                                                    • handler 的编写步骤
                                                                                                                                      • 示例: hello handler 模块
                                                                                                                                        • handler 模块的编译和使用
                                                                                                                                          • config 文件的编写
                                                                                                                                            • 编译
                                                                                                                                              • 使用
                                                                                                                                              • config 文件的编写
                                                                                                                                                • 编译
                                                                                                                                                  • 使用
                                                                                                                                                    • 更多 handler 模块示例分析
                                                                                                                                                      • http access module
                                                                                                                                                        • http static module
                                                                                                                                                          • http log module
                                                                                                                                                          • http access module
                                                                                                                                                            • http static module
                                                                                                                                                              • http log module
                                                                                                                                                              • 第 4 章 过滤模块
                                                                                                                                                                • 过滤模块简介
                                                                                                                                                                  • 执行时间和内容
                                                                                                                                                                    • 执行顺序
                                                                                                                                                                      • 模块编译
                                                                                                                                                                      • 执行时间和内容
                                                                                                                                                                        • 执行顺序
                                                                                                                                                                          • 模块编译
                                                                                                                                                                            • 过滤模块的分析
                                                                                                                                                                              • 相关结构体
                                                                                                                                                                                • 响应头过滤函数
                                                                                                                                                                                  • 响应体过滤函数
                                                                                                                                                                                    • 主要功能介绍
                                                                                                                                                                                      • 发出子请求
                                                                                                                                                                                        • 一些优化措施
                                                                                                                                                                                          • 过滤内容的缓存
                                                                                                                                                                                          • 相关结构体
                                                                                                                                                                                            • 响应头过滤函数
                                                                                                                                                                                              • 响应体过滤函数
                                                                                                                                                                                                • 主要功能介绍
                                                                                                                                                                                                  • 发出子请求
                                                                                                                                                                                                    • 一些优化措施
                                                                                                                                                                                                      • 过滤内容的缓存
                                                                                                                                                                                                      • 第 5 章 upstream 模块
                                                                                                                                                                                                        • upstream 模块简介
                                                                                                                                                                                                          • upstream 模块接口
                                                                                                                                                                                                            • memcached 模块分析
                                                                                                                                                                                                              • Handler 模块?
                                                                                                                                                                                                                • Upstream 模块
                                                                                                                                                                                                                  • 回调函数
                                                                                                                                                                                                                    • 本节回顾
                                                                                                                                                                                                                    • upstream 模块接口
                                                                                                                                                                                                                      • memcached 模块分析
                                                                                                                                                                                                                        • Handler 模块?
                                                                                                                                                                                                                          • Upstream 模块
                                                                                                                                                                                                                            • 回调函数
                                                                                                                                                                                                                              • 本节回顾
                                                                                                                                                                                                                                • 负载均衡模块
                                                                                                                                                                                                                                  • 配置
                                                                                                                                                                                                                                    • 指令
                                                                                                                                                                                                                                      • 钩子
                                                                                                                                                                                                                                        • 设置 uscf->flags
                                                                                                                                                                                                                                          • 设置 init_upstream 回调
                                                                                                                                                                                                                                            • 初始化配置
                                                                                                                                                                                                                                            • 初始化配置
                                                                                                                                                                                                                                              • 初始化请求
                                                                                                                                                                                                                                                • peer.get 和 peer.free 回调函数
                                                                                                                                                                                                                                                  • 本节回顾
                                                                                                                                                                                                                                                  • 配置
                                                                                                                                                                                                                                                    • 指令
                                                                                                                                                                                                                                                      • 钩子
                                                                                                                                                                                                                                                        • 设置 uscf->flags
                                                                                                                                                                                                                                                          • 设置 init_upstream 回调
                                                                                                                                                                                                                                                            • 初始化配置
                                                                                                                                                                                                                                                            • 初始化配置
                                                                                                                                                                                                                                                              • 初始化请求
                                                                                                                                                                                                                                                                • peer.get 和 peer.free 回调函数
                                                                                                                                                                                                                                                                  • 本节回顾
                                                                                                                                                                                                                                                                  • 第 6 章 其他模块
                                                                                                                                                                                                                                                                    • core 模块
                                                                                                                                                                                                                                                                      • Nginx 的启动模块
                                                                                                                                                                                                                                                                      • Nginx 的启动模块
                                                                                                                                                                                                                                                                        • event 模块
                                                                                                                                                                                                                                                                          • event 的类型和功能
                                                                                                                                                                                                                                                                            • accept 锁
                                                                                                                                                                                                                                                                              • 定时器
                                                                                                                                                                                                                                                                              • event 的类型和功能
                                                                                                                                                                                                                                                                                • accept 锁
                                                                                                                                                                                                                                                                                  • 定时器