注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Nginx經(jīng)典實例

Nginx經(jīng)典實例

Nginx經(jīng)典實例

定 價:¥78.00

作 者: [美]德里克 德瓊格(Derek DeJonghe)
出版社: 中國電力出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787519877613 出版時間: 2023-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  你會在本書找到以下案例:?使用 HTTP、TCP 和 UDP實現(xiàn)高性能負載均衡。?通過加密流量、安全鏈接、HTTP身份驗證子請求等確保訪問安全。?將 Nginx部署到 Google Cloud、AWS 和 Azure云計算服務。?設置和配置 Nginx Controller。?安裝和配置 Nginx Plus App Protect模塊。?通過Controller ADC啟用WAF。專家推薦“Nginx是當今z強大和z完整的工具之一,這本書是 Nginx的終極工具指南。本書所展示的案例可以幫助任何人解決在微服務環(huán)境中工作時出現(xiàn)的所有困難,同時不失對業(yè)務的關注。”——Gonzalo Spina Brubank,軟件工程師

作者簡介

  作者介紹Derek DeJonghe 擅長各種規(guī)模的業(yè)務上云和運維。他領導著一個由云架構師和解決方案工程師組成的團隊,為不同的應用程序構建故障自愈、自動擴縮容的基礎架構。他在 Web開發(fā)、系統(tǒng)管理和網(wǎng)絡方面的深厚背景和經(jīng)驗使他對現(xiàn)代 Web架構有全面的了解。譯者介紹厲輝,騰訊高級軟件工程師、Apache APISIX PMC。他曾在騰訊云負載均衡、API網(wǎng)關技術團隊工作,在網(wǎng)關領域擁有多年的行業(yè)經(jīng)驗。

圖書目錄

序 1
前言 3
第1 章 基礎知識 7
10 引言 7
11 在 Debian/Ubuntu 上安裝 7
12 在 RedHat/CentOS 上安裝 8
13 安裝 Nginx Plus 9
14 驗證你的安裝 10
15 關鍵文件、目錄和命令 11
16 提供靜態(tài)內(nèi)容服務 13
17 優(yōu)雅重新加載配置 15
第2 章 高性能負載均衡 17
20 引言 17
21 HTTP 負載均衡 18
22 TCP 負載均衡 20
23 UDP 負載均衡 22
24 負載均衡算法 23
25 會話保持(Nginx Plus) 26
26 會話綁定(Nginx Plus) 27
27 粘性路由 (Nginx Plus) 28
28 連接排空(Nginx Plus) 29
29 被動健康檢查 30
210 主動健康檢查(Nginx Plus) 32
211 Nginx Plus 慢啟動 34
第3 章 流量管理 36
30 引言 36
31 A/B 測試 36
32 使用 GeoIP 模塊和數(shù)據(jù)庫 38
33 基于國家限制訪問 41
34 查找客戶端原始 IP 地址 42
35 限制連接 43
36 限制速率 45
37 限制帶寬 47
第4 章 超大規(guī)模內(nèi)容緩存 48
40 引言 48
41 緩存區(qū) 48
42 緩存鎖定 50
43 緩存哈希密鑰 50
44 繞過緩存 51
45 緩存性能 52
46 Nginx Plus 的緩存清除功能 53
47 緩存切片 54
第5 章 可編程和自動化 57
50 引言 57
51 Nginx Plus API 58
52 使用 Nginx Plus 的鍵值存儲 62
53 使用常用編程語言擴展 Nginx 64
54 使用 Puppet 安裝 68
55 使用 Chef 安裝 69
56 使用 Ansible 安裝 71
57 使用 SaltStack 安裝 73
58 使用 Consul 模板自動化配置 75
第6 章 認證 77
60 引言 77
61 HTTP Basic 認證 77
62 認證子請求 79
63 使用Nginx Plus 驗證JWT 80
64 創(chuàng)建 JSON 網(wǎng)絡密鑰 82
65 使用 Nginx Plus 驗證 JSON Web Tokens 83
66 使用 Nginx Plus 自動獲取和緩存 JSON Web 密鑰集 85
67 使用 Nginx Plus 通過現(xiàn)有的 OpenID Connect SSO 對用戶進行身份驗證 86
第7 章 安全控制 88
70 引言 88
71 基于 IP 地址的訪問控制 88
72 允許跨域資源共享 89
73 客戶端加密 91
74 高級客戶端加密 92
75 上游加密 95
76 保護 Location 塊 96
77 使用密碼生成安全鏈接 97
78 使用過期日期保護 Location 98
79 生成過期鏈接 99
710 HTTPS 重定向 101
711 在 Nginx 之前終止 SSL/TLS 的情況下重定向到 HTTPS 102
712 HTTP 嚴格傳輸安全 103
713 組合使用多種身份驗證方式 104
714 Nginx Plus 動態(tài)應用層 DDoS 防護 105
715 安裝和配置 Nginx Plus App Protect 模塊 107
第8 章 HTTP/2 111
80 引言 111
81 基礎配置 111
82 gRPC 112
83 HTTP/2 服務器推送 115
第9 章 流媒體 117
90 引言 117
91 提供 MP4 和 FLV 服務 117
92 使用 Nginx Plus 進行 HLS 流式傳輸 118
93 使用 Nginx Plus 進行 HDS 流式傳輸 120
94 使用 Nginx Plus 進行帶寬限制 121
第10 章 云部署 122
100 引言 122
101 在 AWS 上自動配置 122
102 在沒有AWS ELB 的情況下路由到Nginx 節(jié)點 124
103 NLB 三明治 126
104 從 AWS 市場部署 128
105 在 Azure 上創(chuàng)建 Nginx 虛擬機鏡像 129
106 在 Azure 上使用 Nginx 進行負載均衡 131
107 通過 Azure Marketplace 部署 132
108 部署到 Google Compute Engine 133
109 創(chuàng)建 Google Compute 鏡像 134
1010 創(chuàng)建 Google App Engine 代理 135
第11 章 容器和微服務 138
110 引言 138
111 將 Nginx 作為 API 網(wǎng)關 139
112 使用 Nginx Plus 的 DNS SRV 記錄 145
113 使用官方 Nginx 鏡像 146
114 創(chuàng)建一個 Nginx Dockerfile 147
115 構建 Nginx Plus Docker 鏡像 149
116 在 Nginx 中使用環(huán)境變量 151
117 Kubernetes Ingress 控制器 153
118 Prometheus Exporter 模塊 156
第12 章 高可用性部署模式 159
120 引言 159
121 Nginx Plus HA 模式 159
122 使用 DNS 進行負載均衡器負載均衡 160
123 在 EC2 上進行負載均衡 161
124 Nginx Plus 配置同步 162
125 使用 Nginx Plus 和 Zone Sync 共享狀態(tài) 165
第13 章 高級活動監(jiān)控 167
130 引言 167
131 啟用 Nginx 開源 Stub Status 167
132 啟用 Nginx Plus 監(jiān)控儀表板 168
133 使用 Nginx Plus API 收集指標 171
第14 章 使用訪問日志、錯誤日志和請求跟蹤調(diào)試和排錯 174
140 引言 174
141 配置訪問日志 174
142 配置錯誤日志 177
143 轉(zhuǎn)發(fā)到 Syslog 178
144 請求跟蹤 179
145 Nginx 的 OpenTracing 180
第15 章 性能調(diào)優(yōu) 184
150 引言 184
151 使用負載驅(qū)動程序自動化測試 184
152 保持客戶端長連接 185
153 保持上游長連接 186
154 緩沖響應 187
155 緩沖訪問日志 188
156 系統(tǒng)調(diào)優(yōu) 189
第16 章 Nginx Controller 概述 191
160 引言 191
161 設置概述 191
162 將 Nginx Plus 與 Controller 連接 194
163 使用 API 驅(qū)動 Nginx Controller 195
164 通過 Controller 應用程序安全性啟用 WAF 197
第17 章 實用運維技巧和結論 200
170 引言 200
171 使用 Includes 確保配置文件干凈簡潔 200
172 調(diào)試配置 201
后記 205

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號