博客专栏  >  云计算/大数据   >  Nginx学习笔记系列

Nginx学习笔记系列

全面记录学习Nginx中的点滴,学习资料主要包括《深入理解Nginx》、Nginx源码以及相关的网络资源。

关注
28 已关注
21篇博文
  • Nginx学习笔记(二十):内存池分析

    前言 Nginx事件模块中在分配存储配置项参数的结构体时需要从内存池中分配内存,然后看代码的时候觉得这一块可以好好研究下。网上一搜果然是有大量的文章,所以就学习笔记下。这里推荐阿里数据平台的博文《Ng...

    2014-04-22 15:27
    1085
  • Nginx学习笔记(十九):Nginx连接

    前言 上篇笔记记录了事件处理框架,以及事件的结构定义。这篇笔记开始Nginx连接定义。Nginx定义了基本的数据结构ngx_connection_t来表示连接,这类连接标识是由客户端主动发起、Ngin...

    2014-04-15 20:01
    1779
  • Nginx学习笔记(十八):事件处理框架

    前言 如果接着上两篇笔记走的话,现在就应该说worker循环工作中的核心处理方法ngx_process_events_and_timers()。但是在看这个功能函数之前,需要先学习相关的 的事件模块内...

    2014-04-08 19:38
    1525
  • Nginx学习笔记(十七):master进程的循环工作

    前言 在ngx_master_process_cycle()中,master进程设置屏蔽信号,通过管理worker子进程实现重启、平滑升级、更换日志、配置文件实时生效等功能。它的实现依旧使用的是信号控...

    2014-03-23 13:28
    1114
  • Nginx学习笔记(十六):worker进程的循环工作

    前言 上篇是在看ngx_worker_process_cycle()中的一个插曲,这篇继续,现在还不可能做到全知全解,只能随着源码的深入慢慢地了解。 worker进程如何循环工作 Nginx采用信...

    2014-03-16 10:29
    1763
  • Nginx学习笔记(十五):ngx_setproctitle()

    前言 这是一个小插曲。。在ngx_worker_process_cycle()函数里面有个ngx_setproctitle()用来修改worker进程名字。然后,发现里面的东西很有趣。。关键是里面内容...

    2014-03-13 09:37
    1242
  • Nginx学习笔记(十四):创建worker子进程

    前言 接着上篇的启动流程,先从创建worker子进程,然后worker进程的循环执行,之后再master进程的执行,直接源码分析,看一点是一点。 创建worker子进程 OK,从这里开始。。。 s...

    2014-03-09 11:15
    1878
  • Nginx学习笔记(十三):Nginx启动流程

    前言 这两天没什么任务,一边瞅瞅论文,再一遍抽时间学习Nginx,就是有点单调乏味。。学习了一点点,就那么一点点。从main开始的时候,各种的杂代码很多,就忽略了,根据书中脉络,先把主干找出来,然后...

    2014-02-18 18:56
    1048
  • Nginx学习笔记(十二):核心结构体

    前言 保持。。。 核心结构 Nginx核心的框架代码是一直在围绕 ngx_cycle_t这个核心结构体来控制进程运行的。 无论是master管理进程,worker工作进程还是cache mana...

    2014-02-16 17:06
    1440
  • Nginx学习笔记(十一):Nginx的架构设计

    前言 开始学习书的第三部分,深入Nginx了。另外,越发在Nginx身上看到了之前实习公司所开发系统的影子,真的是感谢那么一段实习经历。 Nginx架构设计 这里先说下Nginx设计时重视的几个关...

    2014-02-15 22:10
    1786
  • Nginx学习笔记(十):基数树

    前言 接上篇。。。 基数树ngx_radix_tree_t 基数树也是一种二叉查找树,它要求存储的每个节点必须以32位整型作为任意两节点的唯一标识。另外,基数树与...

    2014-02-06 18:51
    2212
  • Nginx学习笔记(九):红黑树

    前言 回家了,陪了爸妈几天,手头上所有的事情全部放下。现在空闲了下来,继续保持学习状态。争取年前把书中前两部分搞定。年后,重点论文与源码深入,还有开始新的计划。 高级数据结构 ...

    2014-01-25 19:20
    1744
  • Nginx学习笔记(八):HTTP过滤模块

    前言 看了三天Nginx的访问第三方服务,大概的内容知道了,包括使用upstream以及subrequest,实质就是Nginx作为反向代理服务器。按照书中方法把代码实现了一遍,但是不知道根本,总归一...

    2014-01-19 12:08
    1695
  • Nginx学习笔记(七):HTTP配置模型

    前言 通过书中前面两节的学习,已经基本上了解了怎么获取感兴趣的配置项。这篇主要就是学习HTTP配置模型的实现。 HTTP配置模型

    2014-01-14 21:36
    1112
  • Nginx学习笔记(六):怎样使用HTTP配置(下)

    前言 接着上篇,主要记录下HTTP模块预设的的14种配置项解析以及用户自定义的处理方法,然后还有配置项的合并。 处理方法皆为ngx_command_t中成员set值: char ...

    2014-01-11 15:27
    1841
  • Nginx学习笔记(五):怎样使用HTTP配置(上)

    前言 上一篇动手实践一下简单HTTP模块的开发,我们知道调用其模块需要先能够读取nginx.conf中的nginx.conf配置项。这篇学习笔记就是关于HTTP模块怎样获取感兴趣的配置项。 内容 ...

    2014-01-10 23:40
    1287
  • Nginx学习笔记(四):Hello Nginx!

    前言 这一篇开始动手第一个简单模块开发,一步一步的来。

    2014-01-08 20:38
    1976
  • Nginx学习笔记(三):封装的数据结构

    前言 正式抽时间学习Nginx,不能保证每天都有时间学这个,毕竟实习以及其他方面还有很多的事情需要,但一定会利用好时间,充实自己。 正文 Nginx为了做到跨平台,本身定义、封装了些数据结构。

    2014-01-05 11:18
    1639
  • Nginx学习笔记(二):配置文件

    前言 学习笔记第二篇,之前想直接跳过去的,因为感觉比较枯燥。但是后面发现配置非常需要了解,所以重头看。

    2014-01-04 12:48
    2162
  • Nginx学习笔记(一):Configure命令详解

    前言 一直打算深入学习一下开源项目,这一个月来的任务,对于修改IPMI开源软件也确实增长了对于开源项目的认识,期间碰到与解决的问题也让我收获不小。这一块可以说是为我学习Nginx开了个好头。 为什么...

    2014-01-01 22:26
    5163
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部