欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Nginx 教程 第2页

Nginx(十四):Nginx handler 的编写步骤

站长阅读(477)赞(0)

handler 的编写步骤 好,到了这里,让我们稍微整理一下思路,回顾一下实现一个 handler 的步骤: 1、 编写模块基本结构。包括模块的定义,模块上下文结构,模块的配置结构等。 2、 实现 handler 的挂载函数。根据模块的需求...

Nginx(十三):Nginx handler 模块的挂载

站长阅读(852)赞(0)

handler 模块的挂载 handler 模块真正的处理函数通过两种方式挂载到处理过程中,一种方式就是按处理阶段挂载;另外一种挂载方式就是按需挂载。 按处理阶段挂载 为了更精细地控制对于客户端请求的处理过程,Nginx 把这个处理过程划分...

Nginx(十二):Nginx handler 模块的基本结构

站长阅读(456)赞(1)

handler 模块的基本结构 除了上一节介绍的模块的基本结构以外,handler 模块必须提供一个真正的处理函数,这个函数负责对来自客户端请求的真正处理。这个函数的处理,既可以选择自己直接生成内容,也可以选择拒绝处理,由后续的 handl...

Nginx(十一):Nginx 模块的基本结构

站长阅读(466)赞(0)

模块的基本结构 在这一节我们将会对通常的模块开发过程中,每个模块所包含的一些常用的部分进行说明。这些部分有些是必须的,有些不是必须的。同时这里所列出的这些东西对于其他类型的模块,例如 filter 模块等也都是相同的。 模块配置结构 基本上...

Nginx(十):Nginx handler 模块简介

站长阅读(537)赞(0)

handler 模块简介 相信大家在看了前一章的模块概述以后,都对 Nginx 的模块有了一个基本的认识。基本上作为第三方开发者最可能开发的就是三种类型的模块,即 handler,filter 和 load-balancer。Handler...

Nginx(九):Nginx 的请求处理

站长阅读(389)赞(0)

Nginx 的请求处理 Nginx 使用一个多进程模型来对外提供服务,其中一个 master 进程,多个 worker 进程。master 进程负责管理 Nginx 本身和其他 worker 进程。 所有实际上的业务处理逻辑都在 worke...

Nginx(八):Nginx 的模块化体系结构

站长阅读(394)赞(0)

Nginx 的模块化体系结构 Nginx 的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。为了便于描述,下文中我们将使用 Nginx core 来称呼 Ngi...

Nginx(七):Nginx 的配置系统

站长阅读(449)赞(0)

Nginx 的配置系统 Nginx 的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于Nginx 安装目录下的 conf 目录下。 配置文件中以#开始的行,或者是前面有若干空格或者 TAB,然后再跟...

Nginx(六):Nginx 基本数据结构

站长阅读(428)赞(0)

基本数据结构 Nginx 的作者为追求极致的高效,自己实现了很多颇具特色的 Nginx 风格的数据结构以及公共函数。比如,Nginx 提供了带长度的字符串,根据编译器选项优化过的字符串拷贝函数 ngx_copy 等。所以,在我们写 Ngin...

Nginx(五):Nginx 基础概念

站长阅读(468)赞(0)

Nginx 基础概念 connection 在 Nginx 中 connection 就是对 tcp 连接的封装,其中包括连接的 socket,读事件,写事件。利用 Nginx 封装的 connection,我们可以很方便的使用 Nginx...