流程简述:
- 请求进入
nginx
后,在Read Request Header
中读取这个请求的请求行和header数据信息;根据这个信息确定当前请求在哪个server中进行处理(这个阶段使用了 9 10 11 12 三个笔记)- 流程走到
Identify Configuration Block
阶段,在这里确定是哪个location
模块对这个请求生效- 向下流程走到
Apply Rate Limits
阶段,这里根据并发连接数,超过限制则直接返回或做其他处理- 向下流程走到
Perform Authentication
阶段,这里根据传递的refer
等字段查看是否盗链请求,或者根据协议验证用户请求权限- 向下走到
Generate Content
阶段,生成响应内容,这里的内容可以是在nginx
部署的静态信息,也可以是通过反向代理获取的动态接口信息(Upstream Services
),也可能会产生重定向或子请求(Internal redirects and subrequests
)不断获取其他内容生成响应信息- 生成相应内容后,走到
Response Filter
(过滤模块)时,可能会对响应内容做处理,如gzip
操作进行压缩,生成日志和返回数据给请求用户
网友评论