首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
郑尔多斯
掘友等级
公众号:Nginx源码分析
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
最新
热门
nginx解析启动参数
本节分析一下ngx_get_options()函数,这个函数的作用就是解析nginx的启动命令传递的参数,比如/usr/local/nginx/sbin/nginx -s reload, /usr/local/nginx/sbin/nginx -t等。 A1: 一个减号后面可以…
震惊--你所不知道的nginx初始化-错误日志部分
从本节开始,我们开始真正的分析nginx源码。我并没有一个准确的先后顺序,想到哪就写到哪里。 当然,有很多地方我也不懂代码的含义,这些地方我会表明,然后先略过去。 main函数在src/core/nginx.c文件中。 我们首先看一下nginx启动的部分,启动部分有很多函数,我…
Nginx源码分析之--auto/endianness脚本
本节我们分析一下auto/endianness脚本。 在分析这个脚本之前,我们先看一个内容,大端和小端,这两个名词是用于表示硬件的字节序。 顾名思义,就是表示字节的保存顺序。 大端法:高位字节在前(低地址),低位字节在后(高地址),我们从低地址向高地址阅读出来的数值,就是我们保…
Nginx源码分析之--auto/lib脚本
本文分析auto/lib相关脚本的功能。 从脚本名称我们也能够知道,这部分是和第三方库相关的。比如pcre库,openssl, perl等。 我们首先看一下这个目录中的各个脚本的作用。如下图: 这个脚本就在configure中被调用。负责auto/lib下的所有第三方库的配置工…
Nginx源码分析之--os相关脚本
我们在上一篇文章中分析了和编译器相关的脚本。如果大家不明白的话也没关系,那部分代码对于我们分析nginx源码没有影响。我们分析的目的也是让大家看到了一个完整的项目是如何实现各种自动化配置选择的。 我将在本文中分析nginx是如何发现当前的宿主操作系统,以及对特定操作系统进行初始…
Nginx源码分析之--编译器相关脚本
前面我们介绍了nginx的很多脚本,比如测试操作系统是否支持某个特性的auto/feature脚本,测试类型变量长度的auto/types/sizeof脚本等等。 ①.为了保证nginx的可移植性。 ②.为编译nginx源码做准备。 那么本文我们就分析一下和编译器相关的脚本。 …
Nginx源码分析文章目录
我个人比较喜欢源码,一直想分析一些源码。之前总是拖拖拉拉的,没有付出过实际行动。 最近镇定思痛,虽然不知道最后会变成什么样子,总要踏出第一步,所以开始了分析源码的过程。 我会在这个公众号持续分析输出源码分析文章。暂定分析三个源码系列,分别为Nginx源码分析, Redis源码分…
Nginx源码分析之--auto/include脚本
上一篇文章我们详细的分析了auto/feature脚本的作用,该脚本的主要作用是测试宿主系统是否支持某个特性。 下面我们分析上图中最后一个脚本文件auto/include。 测试当前的宿主操作系统中是否存在某个头文件。 ngx_found: 表示是否存在该头文件,如果为yes表…
手把手学习nginx源码--auto/feature脚本
图中还剩下auto/feature和auto/include脚本没有分析,其他的几个辅助脚本已经分析完了。 那么本文就详细分析一下一个非常非常重要的脚本,auto/feature. 因为该脚本对于不同的宿主系统,可以测试当前的宿主系统是否支持某个特性。nginx会根据测试结果选…
Nginx源码分析之-auto/types/value和auto/types/uintptr_t
在上周分析过了auto/types/typedef脚本,以及auto/types/sizeof脚本。我们简单的回忆一下这两个脚本的作用: auto/types/typedef: 判断数据类型是否存在,如果不存在则生成相应的typedef语句。 auto/types/sizeof…
下一页
个人成就
文章被点赞
102
文章被阅读
54,393
掘力值
1,530
关注了
83
关注者
79
收藏集
0
关注标签
5
加入于
2018-11-18