We're sorry but nginx-community doesn't work properly without JavaScript enabled. Please enable it to continue.
开源社区
首页
文章
问答
文档
软件下载
发现更多
三方插件
技术支持
电子书
公开课
社区贡献榜
关于我们
登录
注册
NGINX
负载均衡
JavaScript
NGINX Unit
Kubernetes
微服务
容器
NGINX系列
WAF
Node.js
Go(编程语言)
服务网格(Service Mesh)
HTTP/3_专栏
版本发布
#
暂无描述
关注标签
0人关注
文章
问答
排序
热门
最新
守望
发布于2020-09-11 15:38
Nginx 处理一个 HTTP 请求的全过程
精华
转载:https://www.cnblogs.com/iziyang/p/12933565.html前面给大家讲了 Nginx是如何处理HTTP请求头部的,接下来就到了真正处理HTTP请求的阶段了。先看下面这张图,这张图是Nginx处理HTTP请求的示意图,虽然简单,但是却很好的说明了整个过程。ReadRequestHeaders:解析请求头。IdentifyConfigurationBlock:识别由哪一个location进行处理,匹配URL。ApplyRateLimits:判断是否限速。例如可能这个请求并发的连接数太多超过了限制,或者QPS太高。PerformAuthentication:连接控制,验证请求。例如可能根据Referrer头部做一些防盗链的设置,或者验证用户的权限。GenerateContent:生成返回给用户的响应。为了生成这个响应,做反向代理的时候可能会和上游服务(UpstreamServices)进行通信,然后这个过程中还可能会有些子请求或者重定向,那么还会走一下这个过程(Internalredirec
点赞
3
浏览
11.5k
发表文章
提问
社区达人
成为达人
陶辉
暂无个人介绍
关注
洪志道
暂无个人介绍
关注
皮皮鲁
暂无个人介绍
关注
加菲
暂无个人介绍
关注
lwl
暂无个人介绍
关注
相关文章
保持联系
微信公众号
加入微信群
获取商业支持
了解商业产品和专业支持服务
加入邮件列表
向开发组提交代码或反馈意见