1、工程

ngx_conf_file.c ngx_connection.c ngx_cycle.c ngx_file.h ngx_module.c ngx_open_file_cache.h ngx_parse.h ngx_resolver.c

ngx_conf_file.h ngx_connection.h ngx_cycle.h ngx_inet.c ngx_module.h ngx_output_chain.c ngx_proxy_protocol.c ngx_resolver.h

ngx_config.h ngx_core.h ngx_file.c ngx_inet.h ngx_open_file_cache.c ngx_parse.c ngx_proxy_protocol.h

application:

nginx.c

aspect:

constants:

nginx.h

controller:

ngx_log.c ngx_log.h ngx_regex.c ngx_regex.h ngx_thread_pool.c ngx_thread_pool.h

filter:

fixture:

ngx_palloc.c ngx_palloc.h ngx_rwlock.c ngx_rwlock.h ngx_shmtx.c ngx_shmtx.h ngx_slab.c ngx_slab.h ngx_spinlock.c

lang:

ngx_array.c ngx_buf.c ngx_hash.c ngx_list.c ngx_queue.c ngx_radix_tree.c ngx_rbtree.c ngx_string.c

ngx_array.h ngx_buf.h ngx_hash.h ngx_list.h ngx_queue.h ngx_radix_tree.h ngx_rbtree.h ngx_string.h

runtime:

tools:

ngx_cpuinfo.c ngx_crc32.c ngx_crypt.c ngx_md5.c ngx_murmurhash.c ngx_parse_time.c ngx_sha1.c ngx_syslog.c ngx_times.c

ngx_crc.h ngx_crc32.h ngx_crypt.h ngx_md5.h ngx_murmurhash.h ngx_parse_time.h ngx_sha1.h ngx_syslog.h ngx_times.h

2、框架

感谢

  • Nginx源码分析 - 初探Nginx的架构 

  • Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c  

  • Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c  

  • Nginx源码分析 - 基础数据结构篇 - 缓冲区结构 ngx_buf.c  

  • Nginx源码分析 - 基础数据结构篇 - 双向链表结构 ngx_queue.c  

  • Nginx源码分析 - 基础数据结构篇 - 单向链表结构 ngx_list.c

  • Nginx源码分析 - 基础数据结构篇 - hash表结构 ngx_hash.c  

  • Nginx源码分析 - 基础数据结构篇 - 字符串结构 ngx_string.c  

  • Nginx源码分析 - 主流程篇 - Nginx的启动流程

  • Nginx源码分析 - 主流程篇 - 平滑重启和信号控制 

  • Nginx源码分析 - 主流程篇 - 全局变量cycle初始化 

  • Nginx源码分析 - 主流程篇 - 模块的初始化 

  • Nginx源码分析 - 主流程篇 - 解析配置文件 

  • Nginx源码分析 - 主流程篇 - 多进程实现 

  • Nginx源码分析 - 主流程篇 - 多进程的惊群和进程负载均衡处理 

  • Nginx源码分析 - Event事件篇 - Nginx的Event事件模块概览 

  • Nginx源码分析 - Event事件篇 - Event模块和配置的初始化

  • Nginx源码分析 - Event事件篇 - Event模块的进程初始化ngx_event_process_init  

  • Nginx源码分析 - Event事件篇 - epoll事件模块 

  • Nginx源码分析 - HTTP模块篇 - ngx_http_block函数和HTTP模块的初始化 

  • Nginx源码分析 - HTTP模块篇 - ngx_http_optimize_servers函数和TCP连接建立过程 

  • Nginx源码分析 - HTTP模块篇 - ngx_http_wait_request_handler函数和HTTP Request解析过程 

  • Nginx源码分析 - HTTP模块篇 - ngx_http_core_run_phases函数和HTTP模块的阶段处理PHASE handler  

  • Nginx源码分析 - 实战篇 - 编写一个自定义的模块 

  • Nginx源码分析 - 实战篇 - 编写一个挂载到阶段处理的模块 

Nginx 源码分析相关推荐

  1. Nginx源码分析链接

    nginx-0.8.38源码探秘:http://blog.csdn.net/ccdd14/article/details/5872312 nginx源码分析: http://blog.sina.com ...

  2. Nginx源码分析:epoll事件处理模块概述

    nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> 事件处理模块概述 Nginx的高效请求的处理依赖于事件管理机制,本次默认的场景是Linux操 ...

  3. Nginx源码分析:惊群处理与负载均衡

    nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> Nginx的惊群处理与负载均衡概述 当Nginx工作在master/worker模式下时,就 ...

  4. Nginx源码分析:核心数据结构ngx_cycle_t与内存池概述

    nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> 核心数据结构与内存池概述 在Nginx中的核心数据结构就是ngx_cycle_t结构,在初始 ...

  5. Nginx源码分析:master/worker工作流程概述

    nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> Nginx的master与worker工作模式 在生成环境中的Nginx启动模式基本都是以m ...

  6. Nginx源码分析:启动流程

    nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> nginx简介 Nginx的作为服务端软件,表现的主要特点是更快.高扩展.高可靠性.低内存消 ...

  7. nginx源码分析—内存池结构ngx_pool_t及内存管理

    本博客( http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究.学习内容所做的笔记,欢迎广大朋友指正! Content 0.序 1.内存池结构 1.1 ...

  8. Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 一

    搭建nginx服务器时,主要的配置文件 nginx.conf 是部署和维护服务器人员经常要使用到的文件, 里面进行了许多服务器参数的设置.那么nginx 以模块 module为骨架的设计下是如何运用模 ...

  9. Nginx源码分析-内存池

    本文转自淘宝平台http://www.tbdata.org/archives/1390,不是为了夺他人之美,只是觉得写得很好,怕淘宝万一删掉就找不到了,放在这里保存一下.大家可以直接链接过去,他们那个 ...

  10. nginx源码分析(5)——监听socket初始化

    在nginx源码分析(4)中,看到了nginx的事件模型,但其中没有介绍监听socket的初始化.而对于web server来说,需要通过监听socket来监听客户端的连接等.本篇将会具体介绍这方面的 ...

最新文章

  1. 霍夫直线检测python_opencv+python 霍夫直线检测
  2. 炎症标记物辅助评估银屑病活动度以及依那西普疗效
  3. 前端学习(2368):编程式导航
  4. 【概念集锦】之 浅拷贝与深拷贝
  5. 137_Power BI 自定义矩阵复刻Beyondsoft Calendar
  6. h3cne证书有必要考吗_大学生考幼师资格证有必要吗?有什么好处呢
  7. IDEA 中生成 MyBatis 逆向工程实践
  8. exls导入数据库 php_建站程序推荐:开源免费的PHP在线模拟考试系统PHPEMS可商用...
  9. php mysql 创建数据表_PHP MySQL 创建数据表
  10. (二)匈牙利算法简介
  11. Python爬虫实践(三) -- 用户全量数据爬取、多媒体信息爬取
  12. oracle vfp,VFP如何连SQL Server及Oracle
  13. JS设计模式-单例模式
  14. 助你提高PS效率的32个常用快捷键及对应作用
  15. OFDM信号的产生与解调
  16. 一文帮你理解 Google SRE 体系
  17. 2017江苏高职计算机分数线,2017年江苏高考分数线公布
  18. 『Python学习笔记』ZipFile解压中文路径乱码[以及rar、7z解压方法]
  19. canvas实现扭蛋机动画效果
  20. 怎么更改计算机用户为管理员账户,Win10如何更改为管理员账户,教您如何更改

热门文章

  1. 浪潮服务器重置密码方法
  2. Xftp传输文件发生错误
  3. GAN训练不稳定原因
  4. git 不显示远端分支问题
  5. socket是什么意思
  6. 禁止ubuntu更新内核
  7. Step7编程语言编程概述结构
  8. .NET Quartz介绍
  9. 七个顶级心理寓言(看了受用一生)(转)
  10. Tomcat详细配置(全)