![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
文章平均质量分 96
birate_小小人生
专注,自信,坚持
展开
-
Nginx系列五: handler 模块
文章目录五 handler 模块1. 模块的基本结构1. 模块的结构2. 模块的配置指令3. 模块的上下文结构4. 模块定义2. handler 模块的基本结构3. handle模块的挂载1. 按处理阶段挂载2. 按需挂载4. handler的编写步骤5. handler 模块的编译和使用1. config 文件的编写2.编译3. 使用五 handler 模块基本上大家开发者最可能开发的就是三种类型的模块,即 handler, filter和 load-balancer。 Handler 模块就是接受原创 2022-01-27 23:37:10 · 407 阅读 · 0 评论 -
Nginx系列四: Nginx的配置指令和handler模块概述
文章目录1. 指令参数2. 指令上下文3. 模块描述nginx 的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于 nginx 安装目录下的 conf 目录下 。配置文件中以#开始的行,或者是前面有若干空格或者 TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看文件的用户有意义,程序在读取这些注释行的时候,其实际的内容是被忽略的。由于除主配置文件 nginx.conf 以外的文件都是在某些情况下才使用的,而只有主配置文件是在任何情况下都被使用的。所以原创 2022-01-23 21:05:55 · 280 阅读 · 0 评论 -
Nginx系列三: Nginx 高级数据结构
文章目录1. ngx_queue_t2. ngx_array_t3. ngx_rbtree_t4. ngx_hash_t (待更新)Nginx的高级数据包括ngx_queue_t, ngx_array_t, ngx_list_t, ngx_rbtree_t, ngx_radix_tree_t, ngx_hash_t。1. ngx_queue_tngx_queue_t双向链表是Nginx提供的轻量级链表容器,与Nginx的内存池无关,因此这个链表不会负责分配内存来存放元素,这个数据结构仅仅把已经分配好的原创 2022-01-15 22:20:34 · 2001 阅读 · 1 评论 -
Nginx系列二: Nginx 的数据结构
文章目录1. nginx_int_t2. ngx_str_t3. ngx_buf_t4. ngx_list_t5. ngx_table_elt_t1. nginx_int_tNginx 使用ngx_int_t 封装有符号整型,使用nginx_unit_t封装无符号整型。typedef intptr_t ngx_int_t;typedef uintptr_t ngx_uint_t;typedef intptr_t ngx_flag_t;2. ngx_str原创 2022-01-10 23:48:32 · 470 阅读 · 0 评论 -
Nginx系列一:概念和配置
文章目录1. 功能介绍2.Nginx 特性3. Nginx 架构4. 代码结构5. 工作模式6. nginx 进程角色7. Nginx安装8. Nginx的快速入门1. 功能介绍基本的 HTTP 服务器功能邮件代理服务器功能TCP/UDP 代理服务器功能架构和可扩展性2.Nginx 特性NGINX 有什么不同? NGINX 使用可扩展的事件驱动架构,而不是更传统的过程驱动架构。这需要更低的内存占用,并且当并发连接扩大时,使内存使用更可预测。在传统的 Web 服务器体系结构中原创 2022-01-05 23:31:58 · 1303 阅读 · 1 评论