
Nginx 網(wǎng)絡(luò)模塊編寫(xiě)入門(mén)培訓(xùn)
1 如何編譯和安裝 Nginx
2 Nginx 處理 HTTP 請(qǐng)求和回復(fù)的大概流程
3 編寫(xiě) Nginx 的 HTTP 模塊的要點(diǎn)
4 如何將第三方模塊編譯為動(dòng)態(tài)模塊
5 CURL 的常見(jiàn)用法
6 編寫(xiě) Nginx 的 HTTP 過(guò)濾模塊的要點(diǎn)
7 如何使用 Nginx 的變量和定時(shí)器
8 ASAN 檢測(cè) C/C++ 程序的內(nèi)存問(wèn)題的方法
1
Nginx 基礎(chǔ)知識(shí)
1.Nginx發(fā)展史
2.Nginx為什么會(huì)流行
3.Nginx為什么很高效
4.Nginx常用的架構(gòu)和模塊的分類(lèi)
5.Nginx進(jìn)程模型
2
HTTP 協(xié)議簡(jiǎn)介和 CURL 基本用法
1.HTTP協(xié)議的發(fā)展史及其版本之間的區(qū)別
2.Nginx處理HTTP請(qǐng)求和回復(fù)的大概流程
3.CURL簡(jiǎn)介和基本用法
3
編寫(xiě)一個(gè)簡(jiǎn)單的 Nginx HTTP 過(guò)濾模塊
1.Nginx發(fā)送HTTP回復(fù)的大概流程
2.Nginx處理HTTP回復(fù)的函數(shù)指針鏈表
3.Nginx表示TCP連接的結(jié)構(gòu)體和要用到的成員
4.Nginx的鏈表數(shù)據(jù)結(jié)構(gòu)
5.如何在HTTP回復(fù)中添加自定義的HTTP頭
1
自定義 HTTP 頭
1.本挑戰(zhàn)要用到的結(jié)構(gòu)體成員
2.Nginx表示HTTP請(qǐng)求中的HTTP頭的數(shù)據(jù)結(jié)構(gòu)
3.如何在HTTP請(qǐng)求中查找自定義的HTTP頭
4
Nginx 的變量和定時(shí)器
1.Nginx的變量的簡(jiǎn)介及其分類(lèi)
2.Nginx的變量的用途
3.Nginx的定時(shí)器的簡(jiǎn)介
4.Nginx的定時(shí)器的用途
5
編寫(xiě)一個(gè)使用自定義變量的 HTTP 模塊
1.Nginx處理HTTP請(qǐng)求的大概流程
2.如何介入Nginx對(duì)HTTP請(qǐng)求的處理
3.如何添加一個(gè)非set指令定義的自定義變量
6
編寫(xiě)一個(gè)使用定時(shí)器的 HTTP 模塊
1.組織定時(shí)器的數(shù)據(jù)結(jié)構(gòu)
2.Nginx如何管理定時(shí)器超時(shí)
3.如何使用定時(shí)器
7
編寫(xiě)一個(gè)介入訪問(wèn)權(quán)限階段的 HTTP 模塊
1.Nginx的基本訪問(wèn)權(quán)限規(guī)則
2.Nginx如何表示HTTP版本號(hào)及其有關(guān)的結(jié)構(gòu)體和成員
3.如何編寫(xiě)一個(gè)模塊介入HTTP請(qǐng)求的NGX_HTTP_ACCESS_PHASE階段
8
將第三方模塊編譯為 Nginx 支持的動(dòng)態(tài)模塊
1.Nginx的動(dòng)態(tài)模塊簡(jiǎn)介
2.動(dòng)態(tài)模塊的優(yōu)勢(shì)
3.如何將第三方模塊編譯成動(dòng)態(tài)模塊
4.如何加載動(dòng)態(tài)模塊
9
使用 AddressSanitizer 檢測(cè)內(nèi)存問(wèn)題
1.常見(jiàn)的內(nèi)存問(wèn)題
2.ASAN原理簡(jiǎn)介及其優(yōu)勢(shì)
3.如何使用ASAN
