![nginx源碼多少行](http://p2.ttnews.xyz/loading.gif)
源碼目錄結構 (推薦學習:nginx教程)
├── auto #自動檢測系統環境以及編譯相關的腳本
│ ├── cc #關於編譯器相關的編譯選項的檢測腳本
│ ├── lib #nginx編譯所需要的一些庫的檢測腳本
│ │ ├── geoip
│ │ ├── google-perftools
│ │ ├── libatomic
│ │ ├── libgd
│ │ ├── libxslt
│ │ ├── openssl
│ │ ├── pcre
│ │ ├── perl
│ │ └── zlib
│ ├── os #與平臺相關的一些系統參數與系統調用相關的檢測
│ └── types #與數據類型相關的一些輔助腳本
├── conf #存放默認配置文件,在make install後,會拷貝到安裝目錄中去
├── contrib #存放一些實用工具,如geo配置生成工具(geo2nginx.pl)
│ ├── unicode2nginx
│ └── vim
│ ├── ftdetect
│ ├── ftplugin
│ ├── indent
│ └── syntax
├── docs #一些文檔
│ ├── dtd
│ ├── html #存放默認的網頁文件,在make install後,會拷貝到安裝目錄中去
│ ├── man #nginx的man手冊
│ ├── text
│ ├── xml
│ │ └── nginx
│ ├── xsls
│ └── xslt
├── misc
└── src #存放nginx的源代碼
├── core #nginx的核心源代碼,包括常用數據結構的定義,以及nginx初始化運行的核心代碼如main函數
├── event#對系統事件處理機制的封裝,以及定時器的實現相關代碼
│ └── modules #不同事件處理方式的模塊化,如select、poll、epoll、kqueue等
├── http #nginx作為http服務器相關的代碼
│ ├── modules #包含http的各種功能模塊
│ │ └── perl
│ └── v2
├── mail #nginx作為郵件代理服務器相關的代碼
├── misc #一些輔助代碼,測試c++頭的兼容性,以及對google_perftools的支持
├── os #主要是對各種不同體系統結構所提供的系統函數的封裝,對外提供統一的系統調用接口
│ ├── unix
│ └── win32
└── stream #stream 模塊用於一般的 TCP 代理和負載均衡
源碼直接的互相引用比較多,先看獨立性比較強的代碼
以上就是nginx源碼多少行的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 + 關注》哦!
閱讀更多 科技i關注 的文章