本文对Nginx源码功能进行简要介绍。

1 Nginx源码功能结构

1
2
3
4
5
6
7
src
  |__ core/
  |__ event/
  |__ http/
  |__ mail/
  |__ os/
  |__ stream/

1.1 core: 基础功能

其中core目录中提供一些基础功能:

  • ngx_log: 打印日志
  • ngx_thread_pool: 线程池功能
  • ngx_rbtree: 红黑树功能
  • ngx_radix_tree: radix tree功能
  • ngx_string: 字符串处理

1.2 event:事件处理

  • ngx_event_timer:定时器功能

1.3 http: http服务

1.4 mail:邮件服务

1.5 os相关

1.6 stream