Nginx 处理Http请求简单流程

Posted Jee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 处理Http请求简单流程相关的知识,希望对你有一定的参考价值。

L45

1:三次握手后 系统内核收到请求根据端口负载均衡的分配到某个worker 

2:nginx 会分配一个512byte链接内存池

3:初始化nginx的http模块并等待用户请求,假设用户在client_header_timeout指令设置的值内还没再次请求,则链接超时

4:处理用户发送请求(处理链接和处理请求还是有很大区别的,以下是处理请求操作需要校验请求头等)

 解释下large_client_header_buffers指令设置的含义:4 8k 并不是48k  nginx先会分配8k内存假设header超过第一次分配的8k 则再会分配第二个8k 也就是 16k 那么 4 8k 真正意思是 最多分配4个8k也就是32k(感谢陶辉老是的讲解)

以上是关于Nginx 处理Http请求简单流程的主要内容,如果未能解决你的问题,请参考以下文章

Nginx http请求处理流程总结

nginx系列5:nginx的请求处理流程

Nginx 处理Http请求头部流程

Nginx code 状态码说明

Nginx code 状态码说明

nginx 工作流程