首页 > Web开发 > 详细

当请求进入Nginx后,每个HTTP执行阶段的作用

时间:2019-08-27 10:17:33      阅读:48      评论:0      收藏:0      [点我收藏+]
阶段顺序 阶段名称 作用
1 NGX_HTTP_POSTREAD_PHASE = 0 接收并读取请求阶段
2 NGX_HTTP_SERVER_REWRITE_PHASE 修改url阶段,通常有重定向和变量设置的操作
3 NGX_HTTP_FIND_CONFIG_PHASE 查找URL对应的配置,如匹配location
4 NGX_HTTP_REWRITE_PHASE 在匹配到对应的location后,再次进入修改URL阶段
5 NGX_HTTP_POST_REWRITE_PHASE 检查URL是否执行过阶段4,如果执行过,就会重新执行阶段3,每个请求的最大检查次数是10,超过10次就会报错
6 NGX_HTTP_PREACCESS_PHASE 一般用来在请求前设置对资源的控制,例如限速
7 NGX_HTTP_ACCESS_PHASE 控制访问权限,例如限制某个IP地址的访问或外层密码的登录
8 NGX_HTTP_POST_ACCESS_PHASE 验证阶段7的权限控制的结果
9 NGX_HTTP_TRY_FILES_PHASE 只有当使用try_files指令时才会生效
10 NGX_HTTP_CONTENT_PHASE 处理HTTP请求内容的阶段,一般会和后端服务器进行交互
11 NGX_HTTP_LOG_PHASE 日志请求阶段

当请求进入Nginx后,每个HTTP执行阶段的作用

原文:https://www.cnblogs.com/boxker/p/11416146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!