【nginx】中间件学习
文章平均质量分 94
深入浅出nginx知识,从学会用到代码剖析。
_刘小雨
一枚普通而~~~
展开
-
nginx自定义实现一个计量模块
意义HTTP 过滤模块与普通模块的功能是i完全不同的,下面先回顾一下HTTP模块有哪些功能。首先HTTP框架为HTTP请求的处理过程定义了11个阶段,相关代码如下:typedef enum { // server 读完之后怎么处理 NGX_HTTP_POST_READ_PHASE = 0, // ngx_http_init_phases // 读完之后对中间数据修改 NGX_HTTP_SERVER_REWRITE_PHASE, // ngx_http_init_原创 2022-05-14 22:13:20 · 651 阅读 · 0 评论 -
nginx 中数据结构讲解
nginx-1.21.6首先在说明ngx_pool_t内存池前,先介绍相关的15个方法内存池操作ngx_create_poolngx_destroy_poolngx_reset_pool基于内存池的分配、释放内存操作ngx_palloc : 分配地址对齐的内存。按总线的长度(例sizeof(unsigned long)对齐地址后,可以减少CPU读取内存的次数,当然代价是有一些内存浪费)ngx_pnalloc : 分配内存时不进行地址对齐ngx_pcalloc : 分配出地址对齐的内存后,原创 2022-05-12 20:28:26 · 607 阅读 · 0 评论 -
nginx 特性与系统参数配置conf原理
文章目录nginx 介绍nginx 特点nginx 架构代理区别正向代理反向代理config 配置文件配置文件架构主要字段讲解mini.conf 讲解nginx.conf 讲解nginx 介绍Nginx(发音同engine x)是一个异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存。该软件由 Igor Sysoev 创建,并于2004年首次公开发布。同名公司成立于2011年,以提供支持。Nginx 是一款免费的开源软件,根据类 BSD 许可证的条款发布。一大部分Web服务器原创 2022-05-12 20:14:46 · 489 阅读 · 0 评论