Nginx是著名的Web服務器,性能優異,運行效率遠超傳統的Apache、Tomcat, 廣泛應用於國內外諸多頂級互聯網公司。毫無疑問,Nginx是目前這個星球上所能獲得的最強勁的Web服務器(沒有之一),同時也是目前最成熟、最優秀的TCP/HTTP服務器開發框架。
Nginx功能強大,架構複雜,學習、維護和開發的門檻較高。爲了幫助讀者跨越這一-障礙, 本書深入最新的Nginx源碼(Stable 1.12.0),詳細剖析了模塊體系、動態插件、功能框架、進程模型、事件驅動、線程池、TCP/UDP/HTTP 處理等Nginx核心運行機制,在此基礎上講解如何使用C、C++.Lua、nginScript 等語言來增強擴展Nginx,讓任何人都能夠便捷、輕鬆地開發和定製Nginx,進而應用到自己的實際工作中,創造出更多的價值。
本書結構嚴謹、脈絡清晰、論述精確、詳略得當、圖文並茂,值得廣大軟件開發工程師、系統運維工程師和編程愛好者擁有。
內容簡介
第1章Nginx入門
- 關於Nginx
- 安裝Nginx
- 配置Nginx
第2章Nginx開發準備
- 開發環境
- 目錄結構
- 源碼特點
- 使用C++
- C++包裝類
第3章Nginx基礎設施
- 頭文件
- 整數類型
- 錯誤處理
- 內存池
- 字符串
- 時間與日期
- 運行日誌
第4章Nginx高級數據結構
- 動態數組
- 單向鏈表
- 雙端隊列
- 紅黑樹
- 緩衝區
- 數據塊鏈
- 鍵值對
第5章Nginx開發綜述
- 最簡單的模塊
- 開發基本流程
- 編譯腳本
第6章Nginx模塊體系
- 模塊架構
- 配置解析
- 源碼分析
- C++封裝
- C++開發模塊
第7章Nginx HTTP框架綜述
- 框架簡介
- 處理引擎
- 過濾引擎
- 源碼分析
- C++封裝
第8章Nginx HTTP請求處理
- 狀態碼
- 請求結構體
- 請求行
- 請求頭
- 請求體
- 響應頭
- 響應體
- 源碼分析
- C++封裝
- 開發handler模塊
- 開發filter 模塊
第9章Nginx HTTP請求轉發
- 框架簡介
- 請求轉發機制
- 負載均衡機制
- 源碼分析
- C++封裝
- 開發upstream模塊.
- 開發load-balance模塊
第10章Nginx HTTP子請求
- 子請求簡介
- 子請求運行機制
- C++封裝
- 數據回傳模塊
- 在模塊裏使用子請求
第11章Nginx變量
- 結構定義
- 運行機制
- 複雜變量
- C++封裝
- 在模塊裏使用變量
- 在模塊裏使用複雜變量
第12章Nginx輔助設施
- 摘要算法
- 編碼和解碼
- 正則表達式
- 共享內存
第13章Nginx進程機制
- 基本系統調用
- 進程系統調用
- 信號系統調用
- 結構定義
- 全局變量
- 啓動過程
- 信號處理
- 單進程模式
- 多進程模式
第14章Nginx事件機制
- 基本系統調用
- socket系統調用
- epoll系統調用
- 結構定義
- 定時器
- 模塊體系
- 全局變量
- 運行機制
第15章Nginx多線程機制
- eventfd系統調用
- pthread系統調用
- 結構定義
- 事件通知
- 運行機制
- 在模塊裏使用多線程
第16章Nginx Stream機制
- 模塊體系
- 監聽端口
- 處理引擎
- 過濾引擎
- 運行機制
- 開發stream模塊
第17章Nginx HTTP機制!
- 結構定義
- 初始化連接
- 執行引擎
- 處理請求體
- 發送數據
- 結束請求
第18章Nginx與設計模式
- 設計模式簡介
- 框架級別的模式
- 業務級別的模式
- 代碼級別的模式
第19章OpenResty開發
- 簡介
- Lua語言
- LuaJIT
- Lua模塊
- 功能接口
- 應用實例
- Stream Lua模塊
- lua-resty庫
由於文檔內容過多,所以只截取了目錄部分,每個知識點都有更細化的內容
需要獲取這份文檔的朋友:關注我,後臺私信【資料】即可免費獲取