Nginx的请求处理流程

Nginx的请求处理流程_第1张图片

左端有WEB、EMAIL及TCP三种流量,而绿色方框里边使用非阻塞的事件驱动处理引擎进行接收这三种流量,所以需要状态机进行很好地识别处理。当状态机识别需要访问静态资源,那么就需要到硬盘里边获取;如果是反向代理的话,可以进行磁盘缓存。当获取静态资源太多之后,就会从非阻塞的状态退变为阻塞模型,然后调用线程池处理磁盘阻塞调用。
每一个请求完成之后,都会进入到Access访问日志和Error错误日志。
而更多的时候,会当成反向代理或者负载均衡使用。这时候,可以通过一些网络协议或者应用协议传输到后边处理程序。

此文章为10月Day 19学习笔记,内容来源于极客时间《Nginx 核心知识 150 讲》

你可能感兴趣的:(Nginx,核心知识,150,讲,nginx,运维)