Nginx初探 |
常见服务器产品介绍
Apache服务器
Microsoft IIS
Tomcat服务器
Lighttpd服务器
Nginx诞生记
版本变更大事记
Nginx的功能特性
基本HTTP服务
高级HTTP服务
邮件代理服务
常用功能介绍
HTTP代理和反向代理
负载均衡
Web缓存
|
Nginx服务器的安装部署 |
如何获取Nginx服务器安装文件
安装Nginx服务器和基本配置
Nginx服务的启停控制
Nginx服务器的升级
Nginx服务器基础配置指令
Nginx服务器基础配置实例 |
Nginx服务器架构初探 |
Nginx模块化结构
Nginx服务器的Web请求处理机制
多进程方式
多线程方式
异步方式
Nginx服务器如何处理请求
Nginx服务器的事件处理机制
Nginx服务器的事件驱动模型
Nginx服务器架构
Nginx服务器的进程
Run Loops事件处理循环模型 |
Nginx服务器的高级配置 |
针对IPv4的内核7个参数的配置优化
针对CPU的Nginx配置优化的2个指令
与网络连接相关的配置的4个指令
与事件驱动模型相关的配置的8个指令 |
Nginx服务器的Gzip压缩 |
由ngx_http_gzip_module模块处理的9个指令
由ngx_http_gzip_static_module模块处理的指令
由ngx_http_gunzip_module模块处理的2个指令
Gzip压缩功能的使用
Nginx与其他服务器交互时产生的Gzip压缩功能相关问题 |
Nginx服务器的Rewrite功能 |
Nginx后端服务器组的配置的5个指令
Rewrite功能的配置
Rewrite的使用 |
Nginx服务器的代理服务 |
正向代理与反向代理的概念
Nginx服务器的正向代理服务
Nginx服务器的反向代理服务
Nginx服务器的负载均衡
配置实例一:对所有请求实现一般轮询规则的负载均衡
配置实例二:对所有请求实现加权轮询规则的负载均衡
配置实例三:对特定资源实现负载均衡
配置实例四:对不同域名实现负载均衡
配置实例五:实现带有URL重写的负载均衡
|
Nginx服务器的缓存机制 |
Web缓存技术简述
404错误驱动Web缓存
资源不存在驱动Web缓存
基于memcached的缓存机制的6个指令
Proxy Cache缓存机制
Nginx与Squid组合
Squid服务器的配置
Nginx服务器的配置
基于第三方模块ncache的缓存机制 |
Nginx服务器的邮件服务 |
邮件服务需要哪些内容
Nginx邮件服务的配置的12个指令
Nginx邮件服务配置实例 |
Nginx源码结构 |
Nginx源码的3个目录结构
core目录
event目录
http目录
Nginx源码的模块化结构
公共功能
配置解析
内存管理
事件驱动
日志管理
HTTP服务
Mail服务
模块支持
|
Nginx基本数据结构 |
ngx_module_s结构体
ngx_command_s结构体
3个基本模块的指令集数组结构
ngx_ pool_s结构体
Nginx socket相关的数据结构
ngx_event_s结构体
ngx_connection_s结构体
ngx_cycle_s结构体
ngx_conf_s结构体
ngx_signal_t结构体
ngx_process_t结构体 |
Nginx的启动初始化 |
Nginx启动过程
Nginx的初始化
Nginx的启动
主进程设置信号阻塞
设置进程标题
启动工作进程
启动缓存索引重建及管理进程
循环处理信号
Nginx启动过程总结
|
Nginx的时间管理 |
获取系统时间的一般方法
Nginx时间管理的工作原理
时间缓存的更新
更新时间缓存的时机
缓存时间的精度
设置缓存时间的精度
缓存时间精度的控制原理
|
Nginx的内存管理 |
内存池的逻辑结构
内存池的管理
创建内存池
销毁内存池
重置内存池
内存的使用
申请内存
释放内存
回收内存
|
Nginx工作进程 |
工作进程概览
相关源码分析
设置工作进程运行环境
监听和处理进程控制事件
接收网络请求事件
执行进程控制
Nginx服务器进程间通信
Linux进程间通信方式
Linux进程间双工通信的实现
通信通道的建立和设置
通信通道的使用
消息的读写
|
Nginx的模块编程 |
模块的种类
模块开发实践
模块的结构
模块命名规则
模块的编译与安装 |
Nginx在动态网站建设中的应用实例 |
环境描述
特别模块说明
配置方案
Nginx在JSP网站建设中的应用
Nginx在PHP网站建设中的应用
Nginx+Perl脚本在网站建设中的应用 |
Nginx经典应用——LNAMP |
LNAMP框架概览
环境准备
安装和配置MySQL
安装和配置Apache
安装 PHP |