博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx源码学习资源(不断更新)
阅读量:5363 次
发布时间:2019-06-15

本文共 1021 字,大约阅读时间需要 3 分钟。

nginx源码学习是一个痛苦又快乐的过程,下面列出了一些nginx的学习资源。

 http://openresty.org/cn/   一个通过扩展 Nginx 实现的强大的 web 应用服务器

首先要做的当然是下载一份nginx源码,可以从nginx官方网站下载一份最新的。

看了nginx源码,发现这是一份完全没有注释,完全没有配置文档的代码。

 

现在你最希望要的是一份注释版的nginx源码,可以从下面的链接中下载一份:

这份注释版源码会不断进行更新的

 

好了,第一个问题, nginx的main函数在哪里呢?

src/core/nginx.c

 

第二个问题,nginx启动的时候都做了哪些事情呢?参考下面两篇文章:

 出处:

nginx启动的命令是nginx,重启的命令是nginx -s reload, nginx有master和worker进程,他们之间是怎么通信的呢?可以参考下面的文章:

 

好了,是不是手痒痒了?希望对nginx进行调试?

你是Linux程序员? 使用gdb调试吧。

nginx如何调试  http://doyoueat.iteye.com/blog/1291164

 

gdb调试nginx:

你是windows程序员?想使用vs调试nginx?行

这有个可调试工程:

 

如何编写nginx的第三方模块?miller的文章很好,codinglabs的文章也不错,推荐

 

nginx的基本类型有非常多,那些类型各个类型是那些意思

这类的文章有很多很多,google一下能找出很多

推荐几个人的博客:

 

nginx开发从入门到精通  http://tengine.taobao.org/book/

注:淘宝一批大牛做的,很多东西讲的非常详细。也很系统,强烈推荐

 

nginx模块开发入门  http://www.162cm.com/p/ngx_ext.html

注:入门教程

https://github.com/openresty/nginx-tutorials

 http://openresty.org/download/agentzh-nginx-tutorials-en.html

教程书:

《深入理解Nginx -- 模块开发与架构解析》 陶辉

注:非常系统的讲了nginx的模块开发与架构

 

《深入剖析Nginx》 高群凯

转载于:https://www.cnblogs.com/med-dandelion/p/4532317.html

你可能感兴趣的文章
转载:Git入门
查看>>
数据库连接
查看>>
lintcode-easy-Compare Strings
查看>>
2019 4 15的python学习
查看>>
第一次接触php
查看>>
FIS3的简单使用
查看>>
iOS解决隐藏导航栏后,打开照片选择器后导航栏不显示的问题以及更换导航栏背景色...
查看>>
bzoj 2632 [neerc2011]Gcd guessing game——贪心(存疑)
查看>>
不同语言的内存管理
查看>>
05BeautifulSoup遍历文档书及搜索文档树
查看>>
e3mall商城的归纳总结1之项目的架构
查看>>
CF798
查看>>
Codeforces 294C 组合数学
查看>>
网页上播放mp3或flash
查看>>
MapReduce教程(一)基于MapReduce框架开发<转>
查看>>
洛谷P1829 [国家集训队]Crash的数字表格 / JZPTAB(莫比乌斯反演)
查看>>
关于字符串为空的判断条件
查看>>
使用sysprep.exe制作GHO或WIM镜像
查看>>
netstat命令的使用详解
查看>>
[LeetCode#72]Edit Distance
查看>>