Nginx-all
1.路线

2.概述






2.1.I/O


2.1.1.阻塞IO模型




2.1.2.非阻塞模型

2.1.3.IO多路复用模型


2.1.4.信号驱动IO模型


2.1.5.异步IO模型

2.2.IO模型










3.下载nginx
4.Nginx进程结构

信号量
作用
4.1.配置文件重载的原理真相

4.2.Nginx的热部署

4.3.Nginx的模块化管理机制


4.4.nginx编译安装的配置参数
参数
含义
4.5.Nginx配置文件结构


4.6.虚拟主机的分类
4.6.1.关于页面缓存问题
5.Nginx基础应用
5.1.配置文件main段核心参数用法

image-20221204211326649
5.2.events核心参数
5.3.http核心参数
5.3.1.server_name

image-20221204221449535
5.3.2.root与alias用法区别
5.3.3.location
匹配规则
含义
示例



5.3.4.stub_status模块
状态项
含义
5.3.5.压缩和第三方模块




6.HTTP核心模块-Nginx应用进阶



6.1.对连接数做限制的limit_conn模块
6.2.对request处理速率做限制的limit_req模块

6.3.限制特定IP或网段访问的access模块
6.4.限制特定用户访问的auth_basic模块
6.5.auth_request模块

6.6.rewrite模块



HTTP状态码
condition
6.7.autoindex模块
6.8.Nginx变量分类

6.8.1.TCP连接变量
变量名
含义
6.8.2.HTTP请求过程相关变量
变量名
含义
6.8.3.处理HTTP请求变量
变量名
含义
7.反向代理
7.1.反向代理基础原理

7.2.动静分离



7.3.使用nginx作为反向代理时支持的协议

7.4.用于定义上游服务的upstream模块

image-20230307220001836




7.5.proxy_pass指令
7.6.Nginx接受用户请求包体的处理方式
7.7.代理场景下Nginx如何更改发往上游的请求
7.8.Nginx与上游服务器建立连接细节
7.9.四层反向代理



8.负载均衡

8.1.负载均衡算法

8.2.nginx针对上游服务器返回异常时的容错机制
- 可选参数含义
8.3.fastcgi





9.缓存及HTTPS
9.0.文件缓存


9.1.缓存基础

- 参数含义
9.2.配置Nginx不缓存特定内容
9.3.缓存失效减低上游压力机制---合并源请求
9.3.缓存失效减低上游压力机制---启用陈旧缓存

image-20221228160521932
9.4.第三方清除模块ngx_cache_purge

image-20221228163755190
9.5.https








10.深入Nginx架构
10.1.虚拟路由冗余协议VRRP原理

10.2.KeepAlived软件架构

高可用LVS
高可用其他服务
10.3.使用KeepAlved配置实现虚IP在多服务器节点漂移
10.4.KeepAlived+Nginx可高用原理
11.Nginx性能优化
11.1.提升Nginx利用CPU效率
11.2.TCP建立连接优化



image-20221230104830960

11.3.高并发优化


最后更新于