Nginx高性能Web服務(wù)器應(yīng)用與實(shí)戰(zhàn)(微課版)
定 價(jià):59.8 元
- 作者:千鋒教育高教產(chǎn)品研發(fā)部
- 出版時(shí)間:2022/1/1
- ISBN:9787115562197
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393.09
- 頁(yè)碼:238
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書共13章,內(nèi)容包括網(wǎng)絡(luò)協(xié)議、Nginx基礎(chǔ)配置、日志管理、各類Web模塊、訪問(wèn)限制與控制、反向代理、動(dòng)態(tài)網(wǎng)站的搭建、交互式案例、Nginx重寫模塊的運(yùn)用、Nginx版本管理以及負(fù)載均衡等。其中,第13章著重介紹了通過(guò)Nginx網(wǎng)站優(yōu)化,以及通過(guò)Nginx與其他應(yīng)用進(jìn)行整合,搭建一個(gè)具備高可用、動(dòng)靜分離、主從復(fù)制的分布式集群案例。目的是為了使讀者對(duì)前12章的內(nèi)容進(jìn)行鞏固與提高,達(dá)到融會(huì)貫通的效果。
1.學(xué)習(xí)途徑多樣:本書配有微課
2.知識(shí)實(shí)用:本書從初學(xué)者角度出發(fā),介紹Nginx的相關(guān)知識(shí),突出企業(yè)實(shí)用性,書中附有大量實(shí)用代碼,幫助初學(xué)者打開(kāi)Nginx神秘大門。
3.全方位的服務(wù)資源:針對(duì)教師、學(xué)生的不同需求提供多方面服務(wù)
1.千鋒教育采用全程面授高品質(zhì)、高成本培養(yǎng)模式,教學(xué)大綱緊跟企業(yè)需求,擁有全國(guó)一體化就業(yè)保障服務(wù),成為學(xué)員信賴的IT職業(yè)教育品牌。 2.獲得榮譽(yù)包括:中關(guān)村移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)聯(lián)盟副理事長(zhǎng)單位、中國(guó)軟件協(xié)會(huì)教育培訓(xùn)委員會(huì)認(rèn)證一級(jí)培訓(xùn)機(jī)構(gòu)、中關(guān)村國(guó)際孵化軟件協(xié)會(huì)授權(quán)中關(guān)村移動(dòng)互聯(lián)網(wǎng)學(xué)院、教育部教育管理信息中心指定移動(dòng)互聯(lián)網(wǎng)實(shí)訓(xùn)基地等。
第1章 初識(shí)Nginx 1
1.1 Web服務(wù)與Nginx 1
1.1.1 Web服務(wù)簡(jiǎn)介 1
1.1.2 Web服務(wù)器軟件發(fā)展趨勢(shì) 2
1.1.3 了解Nginx 3
1.2 Nginx優(yōu)勢(shì):I/O多路復(fù)用 4
1.2.1 I/O接口與I/O流 4
1.2.2 理論方法 4
1.2.3 多路復(fù)用的實(shí)現(xiàn)方式 5
1.3 安裝Nginx 6
1.3.1 Nginx版本類型 6
1.3.2 YUM安裝Nginx 7
1.3.3 源碼安裝Nginx 8
1.3.4 訪問(wèn)Nginx 10
1.4 本章小結(jié) 11
1.5 習(xí)題 11
第2章 網(wǎng)絡(luò)協(xié)議 13
2.1 了解網(wǎng)絡(luò)協(xié)議 13
2.1.1 OSI模型 13
2.1.2 TCP/IP模型 15
2.1.3 TCP 16
2.2 了解HTTP 19
2.2.1 HTTP簡(jiǎn)介 19
2.2.2 版本類型 22
2.2.3 URI 25
2.2.4 URL語(yǔ)法 25
2.3 HTTP詳解 27
2.3.1 HTTP系統(tǒng)組成 27
2.3.2 HTTP請(qǐng)求方式 28
2.3.3 報(bào)文 29
2.3.4 報(bào)頭分析 30
2.4 本章小結(jié) 33
2.5 習(xí)題 33
第3章 Nginx基礎(chǔ)配置 35
3.1 配置文件 35
3.1.1 關(guān)鍵配置文件 35
3.1.2 其他配置文件 41
3.2 編譯參數(shù) 42
3.2.1 基礎(chǔ)參數(shù) 42
3.2.2 模塊參數(shù) 45
3.3 配置文件詳解 49
3.3.1 主配置文件 49
3.3.2 默認(rèn)配置文件 51
3.3.3 修改配置文件 53
3.4 虛擬主機(jī) 55
3.4.1 基于端口 55
3.4.2 基于IP 57
3.4.3 引入子配置文件 59
3.5 本章小結(jié) 61
3.6 習(xí)題 61
第4章 Nginx日志 62
4.1 日志配置 62
4.1.1 格式與命令 62
4.1.2 訪問(wèn)日志與錯(cuò)誤日志 65
4.2 日志輪轉(zhuǎn)與切割 67
4.3 日志分析 68
4.4 本章小結(jié) 73
4.5 習(xí)題 73
第5章 Web模塊 74
5.1 隨機(jī)主頁(yè)模塊 74
5.2 替換模塊 76
5.3 文件讀取模塊 78
5.3.1 sendfile 78
5.3.2 tcp_nopush 79
5.3.3 tcp_nodelay 80
5.4 文件壓縮模塊 81
5.4.1 原理與語(yǔ)法 81
5.4.2 示例與驗(yàn)證 82
5.5 緩存模塊 84
5.6 防盜鏈模塊 86
5.7 連接狀態(tài)模塊 90
5.8 本章小結(jié) 92
5.9 習(xí)題 92
第6章 訪問(wèn)限制與訪問(wèn)控制 94
6.1 訪問(wèn)限制 94
6.1.1 請(qǐng)求頻率限制 94
6.1.2 連接頻率限制 98
6.2 訪問(wèn)控制 99
6.2.1 基于主機(jī) 99
6.2.2 基于用戶 102
6.3 本章小結(jié) 104
6.4 習(xí)題 104
第7章 反向代理 105
7.1 代理原理 105
7.2 代理配置 107
7.2.1 代理語(yǔ)法 107
7.2.2 配置示例 108
7.3 代理緩存 111
7.3.1 配置緩存 111
7.3.2 訪問(wèn)緩存 113
7.3.3 代理緩存原理 114
7.4 郵箱代理服務(wù)器 116
7.4.1 郵箱代理原理 116
7.4.2 郵箱代理配置 117
7.5 本章小結(jié) 119
7.6 習(xí)題 119
第8章 動(dòng)態(tài)網(wǎng)站 121
8.1 網(wǎng)站介紹 121
8.1.1 靜態(tài)與動(dòng)態(tài) 121
8.1.2 網(wǎng)站組件 123
8.1.3 網(wǎng)站架構(gòu) 125
8.2 部署LNMP 126
8.2.1 部署PHP-FPM 126
8.2.2 部署MySQL 130
8.2.3 初始化數(shù)據(jù)庫(kù) 135
8.2.4 配置數(shù)據(jù)庫(kù) 137
8.2.5 業(yè)務(wù)上線 139
8.3 本章小結(jié) 143
8.4 習(xí)題 144
第9章 交互式業(yè)務(wù)與PHP- FPM
145
9.1 交互式業(yè)務(wù) 145
9.1.1 業(yè)務(wù)開(kāi)發(fā)流程 145
9.1.2 交互示例 146
9.2 PHP-FPM詳解 150
9.2.1 FastCGI 150
9.2.2 了解配置文件 151
9.2.3 配置PHP-FPM 157
9.2.4 監(jiān)控頁(yè)面 158
9.3 Nginx location 160
9.3.1 理論 160
9.3.2 驗(yàn)證 160
9.4 本章小結(jié) 162
9.5 習(xí)題 162
第10章 Nginx重寫 164
10.1 Nginx重寫理論 164
10.1.1 重寫概念 164
10.1.2 相關(guān)命令 165
10.1.3 flag標(biāo)記 166
10.2 Nginx重寫多示例 167
10.2.1 站內(nèi)重定向 167
10.2.2 替換部分URL 170
10.2.3 判斷 171
10.2.4 替換主機(jī) 172
10.2.5 信息利用 173
10.2.6 拒絕訪問(wèn) 174
10.2.7 last標(biāo)記測(cè)試 176
10.2.8 目錄表達(dá)方式 177
10.3 本章小結(jié) 178
10.4 習(xí)題 179
第11章 證書與版本 180
11.1 CA證書 180
11.1.1 證書簡(jiǎn)介 180
11.1.2 網(wǎng)站配置 182
11.2 Nginx版本 186
11.2.1 平滑升級(jí)與版本退回 186
11.2.2 隱藏版本號(hào) 189
11.3 本章小結(jié) 192
11.4 習(xí)題 192
第12章 負(fù)載均衡 194
12.1 負(fù)載均衡介紹 194
12.1.1 基于設(shè)備的負(fù)載均衡 194
12.1.2 基于地域的負(fù)載均衡 195
12.1.3 基于網(wǎng)絡(luò)協(xié)議的負(fù)載均衡 195
12.1.4 負(fù)載均衡的主要方式 197
12.2 Nginx負(fù)載均衡 199
12.2.1 Nginx特點(diǎn) 199
12.2.2 Nginx負(fù)載均衡調(diào)度算法 200
12.2.3 其他負(fù)載均衡調(diào)度算法 201
12.3 Nginx負(fù)載均衡配置方式 202
12.4 本章小結(jié) 208
12.5 習(xí)題 208
第13章 完整的網(wǎng)站架構(gòu) 210
13.1 Nginx網(wǎng)站優(yōu)化 210
13.1.1 連接數(shù) 210
13.1.2 用戶訪問(wèn) 214
13.1.3 瀏覽器緩存 216
13.1.4 其他優(yōu)化方式 218
13.2 分布式集群 218
13.2.1 集群 218
13.2.2 分布式 219
13.3 負(fù)載均衡的高可用 220
13.3.1 負(fù)載均衡與反向代理 220
13.3.2 高可用 222
13.4 動(dòng)靜分離 226
13.5 主從復(fù)制 231
13.5.1 主從復(fù)制原理 231
13.5.2 實(shí)現(xiàn)主從復(fù)制 233
13.5.3 驗(yàn)證主從復(fù)制 236
13.6 本章小結(jié) 237
13.7 習(xí)題 238