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

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

转载于:https://www.cnblogs.com/boxker/p/11416146.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值