尚硅谷nginx_nginx可配置流程图
2022-08-12 16:48:04 14 举报
此图安照bilibili尚硅谷nginx课程绘画,仅供学习使用。
作者其他创作
大纲/内容
keepalive_request
proxy_buffering off;
临时文件
keeplive_requset
完全读到请求体之后再向上游服务器发送请求
注册回调函数()
如果大于配置
proxy_read_timeout
权重
a http request
proxy_pass
send_timeout 默认:60s
Body
可写
proxy_send_timeout
<location>
处理请求体
选择服务器
proxy_buffering on;
keepalive保持时间
上游服务器
set_header
三次握手
准备请求数据报文
上游服务器连接过程
是否缓冲读到的数据
缓存区大小32个64k大小内存缓存块
keepalive_time
keeplive_time
keepalive_timeout
proxy_requset_buffering on;
加入epoll事件队列
限制keeplive保持连接的最大时间
<upstream>
<Server>
读取成功:需要多次读取边读边转发给下游
连接服务器
Header
响应体大小大于缓冲区大小并且上游速度慢 下游速度快
keeoalive_disable
keeplive_timeoutm默认;65s
proxy_http_version
一边读body 一边发送给上游服务器并行
proxy_requset_buffering off;
proxy_buffers 32 64k;
client_body_buffer_size
两次向客户端写操作之间的间隔 如果大于这个时间则关闭连接
缓冲区
读取失败后尝试下一个服务器
proxy_connect_timeout
Connection:keep-aliveConnection:close
处理请求头
写入临时文件
Upstream初始化过程
收藏
0 条评论
下一页