Annotated Nginx Source(中文)
注解Nginx源码,帮助学习Nginx
当前使用的是1.8.1稳定版,待注解较完善后升级至1.9.x。
Nginx1.9.11的变动较大,增加了动态模块,完善了多线程,值得仔细研究。
请参考《Nginx模块开发指南:使用C++11和Boost程序库》。
###源码目录快捷入口
- core - 50%,md5/sha1/crc等较简单的功能不关注
- event - 80%,只注解核心模块,epoll/kqueue/ssl等不关注
- http - todo
- os/unix - 20%,bsd/darwin/solaris等系统不关注
- stream - todo
####部分关键源码(目录分类)
######core目录
######event目录
######http目录
######os/unix目录
####部分关键源码(功能分类)
######进程机制
######事件机制
- ngx_connection.h
- ngx_connection.c
- ngx_event.h
- ngx_event.c
- ngx_event_accept.c
- ngx_event_timer.c
- ngx_epoll_module.c
######多线程机制
######http处理
- auto