Nginx 请求的11个阶段
2024-10-14 06:21:19
48
1:当请求进入Nginx后先READ REQUEST HEADERS 读取头部 然后再分配由哪个指令操作
2:Identity 寻找匹配哪个Location
3:Apply Rate Limits 是否要对该请求限制
4:Preform Authertication 权限验证
5:Generate Content 生成给用户的响应内容
6:如果配置了反向代理 那么将要和上游服务器通信 Upstream Services
7:当返回给用户请求的时候要经过过滤模块 Response Filter
8:发送给用户的同时 记录一个Log日志
下面详细介绍下11阶段
1:POST_READ 刚读取完http头部 没有对头部做任何操作或加工前想获取到些原始值如:realip 模块
2:SERVER_REWRITE 只有 rewrite模块操作
3:FIND_CONFIG nginx针对配置文件做匹配比如 Location
4:REWRITE
5:POST_REWRITE 刚刚rewrite后需要做的
6:PREACCESS 访问前是否需要做些限制 比如:limit_conn limit_req 模块
7:ACCESS 访问时候确定是否能访问 比如:auth_basic,access,auth_request 模块
8:POST_ACCESS 访问access后无模块涉及到
9:PRECONTENT 请求前要做的比如把请求发送给多个子请求 其它模块有:try_files
10:CONTENT 针对请求做处理 比如:index、autoindex、concat、proxy_pass 等模块
11:LOG 写日志
最新文章
- VS2010编写WebService与在IIS的发布<;之简单讲解>;
- Badboy录制脚本参数化
- win 2012 关闭IE增强设置
- SQL单表查询案例
- 编程之美_1.1 让CPU占用率曲线听你指挥
- 如何使用同一个Action中的不同方法
- Qt之QPauseAnimation
- MINIX3 进程调度分析
- 在ASP.NET MVC中验证checkbox 必须选中 (Validation of required checkbox in Asp.Net MVC)
- CodeForces 173B Chamber of Secrets 二分图+最短路
- Apriori算法实例----Weka,R, Using Weka in my javacode
- The Model Complexity Myth
- Web安全测试之XSS(跨站脚本攻击)
- 微信开发之门店管理{";errcode";:40097,";errmsg";:";invalid args hint: [xxxxxxx]";}
- Fire Net--hdu1045
- jmeter跨线程组传值
- hdu2993之斜率dp+二分查找
- jQuery 数据操作函数(九)
- os x 下的strace命令
- C#中的IntPtr