2023年2月18日

nginx 原理学习--5

摘要: nginx的源码目录结构(100%) nginx的优秀除了体现在程序结构以及代码风格上,nginx的源码组织也同样简洁明了,目录结构层次结构清晰,值得我们去学习。nginx的源码目录与nginx的模块化以及功能的划分是紧密结合,这也使得我们可以很方便地找到相关功能的代码。这节先介绍nginx源码的目 阅读全文

posted @ 2023-02-18 22:06 hztech 阅读(31) 评论(0) 推荐(0) 编辑

nginx 原理学习--4

摘要: core模块 Nginx的模块除了HTTP模块,还有一些核心模块和mail系列模块。核心模块主要是做一些基础功能,比如Nginx的启动初始化,event处理机制,错误日志的初始化,ssl的初始化,正则处理初始化。 mail模块可以对imap,pop3,smtp等协议进行反向代理,这些模块本身不对邮件 阅读全文

posted @ 2023-02-18 18:09 hztech 阅读(29) 评论(0) 推荐(0) 编辑

nginx 原理学习--3

摘要: 负载均衡模块 负载均衡模块用于从”upstream”指令定义的后端主机列表中选取一台主机。nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。为了方便介绍负载均衡模块,做到言之有物,以下选取nginx内置的ip hash模块作为实际例子进行分析。 配置 要了解负 阅读全文

posted @ 2023-02-18 18:00 hztech 阅读(58) 评论(0) 推荐(0) 编辑

nginx 原理 --模块

摘要: handler模块的基本结构 handler模块必须提供一个真正的处理函数,这个函数负责对来自客户端请求的真正处理。这个函数的处理,既可以选择自己直接生成内容,也可以选择拒绝处理,由后续的handler去进行处理,或者是选择丢给后续的filter进行处理。来看一下这个函数的原型申明。 typedef 阅读全文

posted @ 2023-02-18 17:48 hztech 阅读(149) 评论(0) 推荐(0) 编辑

nginx 原理学习-1

摘要: 以下为网络资源摘抄,只为记录 nginx的配置系统 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下。 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看 阅读全文

posted @ 2023-02-18 15:38 hztech 阅读(40) 评论(0) 推荐(0) 编辑

导航