●前 言
●部分 Nginx能幫我們做什麼
●章 研究Nginx前的準備工作 2
●1.1 Nginx是什麼 2
●1.2 為什麼選擇Nginx 5
●1.3 準備工作 7
●1.3.1 Linux操作繫統 7
●1.3.2 使用Nginx的必備軟件 7
●1.3.3 磁盤目錄 8
●1.3.4 Linux內核參數的優化 9
●1.3.5 獲取Nginx源碼 10
●1.4 編譯安裝Nginx 11
●1.5 conf?igure詳解 11
●1.5.1 conf?igure的命令參數 11
●1.5.2 conf?igure執行流程 18
●1.5.3 conf?igure生成的文件 21
●1.6 Nginx的命令行控制 23
●1.7 小結 27
●第2章 Nginx的配置 28
●2.1 運行中的Nginx進程間的關繫 28......
內容簡介
本書包括四大部分:Nginx能幫我做什麼;如何編寫一個定制的httpmodule;深入Nginx;實戰。靠前部分針對初級讀者,介紹Nginx關於獲取編譯運行的基本知識。第二部分針對中級讀者,以一個例子為主線,告訴讀者如何開發一個http模塊,這部分讀者不需要深入了解Nginx的細節,隻需要知道如何實現一個基本的http模塊。第三部分針對不錯讀者,這是本書的重點,有效解析Nginx架構,深入探討Nginx各種設計的目的與意義,並對第二部分使用到的一些特性進行代碼設計實現上的探索。讀者讀完本部分,會對整個Nginx架構有清晰的認識,可以編寫各種模塊(不局限於http模塊)插入到Nginx中,從而定制自己的Nginx。第四部分針對中不錯讀者,以Tengine的開源模塊為例,幫助讀者從實戰角度理解第二、三部分描述的內容。
Preface?前 言為什麼要寫這本書自版發行以來,筆者很欣慰得到了廣大讀者的認可。本書一直致力於說明開發Nginx模塊的必備知識,然而由於Nginx功能繁多且性能強大,以致必須要了解的基本技能也很龐雜,而版成書匆忙,缺失了幾個進階的技巧描述(例如如何使用變量、slab共享內存等),因此決定在版的基礎上進一步完善。
事實上,我們總能在nginx.conf配置文件中看到各種帶著$符號的變量,隻要修改帶著變量的這一行行配置,就可以不用編譯、部署而使得Nginx具備新功能,這些支持變量的Nginx模塊提供了極為靈活的功能,第2版通過新增的5章詳細介紹了如何在模塊中支持HTTP變量,包括如何在代碼中使用其他Nginx模塊提供的變量,以及如何定義新的變量供nginx.conf和其他第三方模塊使用等。......
"