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