Nginx 源码分析
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 源码分析相关推荐
- Nginx源码分析链接
nginx-0.8.38源码探秘:http://blog.csdn.net/ccdd14/article/details/5872312 nginx源码分析: http://blog.sina.com ...
- Nginx源码分析:epoll事件处理模块概述
nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> 事件处理模块概述 Nginx的高效请求的处理依赖于事件管理机制,本次默认的场景是Linux操 ...
- Nginx源码分析:惊群处理与负载均衡
nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> Nginx的惊群处理与负载均衡概述 当Nginx工作在master/worker模式下时,就 ...
- Nginx源码分析:核心数据结构ngx_cycle_t与内存池概述
nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> 核心数据结构与内存池概述 在Nginx中的核心数据结构就是ngx_cycle_t结构,在初始 ...
- Nginx源码分析:master/worker工作流程概述
nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> Nginx的master与worker工作模式 在生成环境中的Nginx启动模式基本都是以m ...
- Nginx源码分析:启动流程
nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> nginx简介 Nginx的作为服务端软件,表现的主要特点是更快.高扩展.高可靠性.低内存消 ...
- nginx源码分析—内存池结构ngx_pool_t及内存管理
本博客( http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究.学习内容所做的笔记,欢迎广大朋友指正! Content 0.序 1.内存池结构 1.1 ...
- Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 一
搭建nginx服务器时,主要的配置文件 nginx.conf 是部署和维护服务器人员经常要使用到的文件, 里面进行了许多服务器参数的设置.那么nginx 以模块 module为骨架的设计下是如何运用模 ...
- Nginx源码分析-内存池
本文转自淘宝平台http://www.tbdata.org/archives/1390,不是为了夺他人之美,只是觉得写得很好,怕淘宝万一删掉就找不到了,放在这里保存一下.大家可以直接链接过去,他们那个 ...
- nginx源码分析(5)——监听socket初始化
在nginx源码分析(4)中,看到了nginx的事件模型,但其中没有介绍监听socket的初始化.而对于web server来说,需要通过监听socket来监听客户端的连接等.本篇将会具体介绍这方面的 ...
最新文章
- 霍夫直线检测python_opencv+python 霍夫直线检测
- 炎症标记物辅助评估银屑病活动度以及依那西普疗效
- 前端学习(2368):编程式导航
- 【概念集锦】之 浅拷贝与深拷贝
- 137_Power BI 自定义矩阵复刻Beyondsoft Calendar
- h3cne证书有必要考吗_大学生考幼师资格证有必要吗?有什么好处呢
- IDEA 中生成 MyBatis 逆向工程实践
- exls导入数据库 php_建站程序推荐:开源免费的PHP在线模拟考试系统PHPEMS可商用...
- php mysql 创建数据表_PHP MySQL 创建数据表
- (二)匈牙利算法简介
- Python爬虫实践(三) -- 用户全量数据爬取、多媒体信息爬取
- oracle vfp,VFP如何连SQL Server及Oracle
- JS设计模式-单例模式
- 助你提高PS效率的32个常用快捷键及对应作用
- OFDM信号的产生与解调
- 一文帮你理解 Google SRE 体系
- 2017江苏高职计算机分数线,2017年江苏高考分数线公布
- 『Python学习笔记』ZipFile解压中文路径乱码[以及rar、7z解压方法]
- canvas实现扭蛋机动画效果
- 怎么更改计算机用户为管理员账户,Win10如何更改为管理员账户,教您如何更改