精通Nginx一書從配置文件的角度出發(fā),介紹了多種關于 Nginx配置文件的技巧。在國外眾多的Nginx圖書中,該書以其簡潔實用的特點得到了眾多讀者和專家的一致認可。本節(jié)內容東坡小編為大家精選帶來的是一份精編試讀版精通nginx電子書,該電子書為pdf格式高清免費版,想要一睹為快的朋友們趕緊點擊本文相應的下載地址來進行下載吧!
精通nginx內容簡介
本書以模塊化風格寫成,幾乎每一章都是一個獨立的模塊,讀者將能夠自由地在各個模塊間切換閱讀。全書分兩部分,第一部分用8章內容介紹了安裝Nginx及第三方模塊、配置指南、使用mail模塊、Nginx作為反向代理、反向代理高級話題、Nginx Http服務器、Nginx的開發(fā)以及故障排除技巧;第二部分用4個附錄的形式介紹了指令參考、Rewrite規(guī)則指南、Nginx社區(qū)以及Solaries系統(tǒng)下的網(wǎng)絡調優(yōu)。
本書適合在安裝和配置服務器方面有經驗的系統(tǒng)管理員或系統(tǒng)工程師,閱讀本書不需要任何Nginx使用經驗,想信這本書會幫助你更好地完成任務。
精通nginx目錄
第1章 安裝Nginx及第三方模塊 1
1.1 使用包管理器安裝Nginx 2
1.1.1 CentOS 2
1.1.2 Debian 3
1.2 從源代碼安裝Nginx 3
1.2.1 準備編譯環(huán)境 4
1.2.2 從源代碼編譯 4
1.3 配置web或者mail服務器 6
1.3.1 郵件代理的配置選項 6
1.3.2 指定路徑的配置選項 7
1.4 使用各種模塊 8
1.5 查找并安裝第三方模塊 11
1.6 組合在一起 12
1.7 總結 14
第2章 配置指南 15
2.1 基本配置格式 15
2.2 Nginx的全局配置參數(shù) 16
2.3 使用include文件 17
2.4 Http的server部分 18
2.4.1 客戶端指令 18
2.4.2 文件I/O指令 19
2.4.3 Hash指令 20
2.4.4 Socket指令 21
2.4.5 示例配置文件 22
2.5 虛擬server部分 22
2.6 Locations——wheve,when,how 26
2.7 mail的server部分 28
2.8 完整的樣本配置文件 30
2.9 總結 31
第3章 使用mail模塊 33
3.1 基本代理服務 33
3.1.1 POP3服務 35
3.1.2 IMAP服務 36
3.1.3 SMTP服務 36
3.1.4 使用SSL/TLS 37
3.1.5 完整的mail示例 40
3.2 認證服務 42
3.3 與Memcached結合 49
3.4 解釋日志文件 52
3.5 操作系統(tǒng)的限制 54
3.6 總結 55
第4章 Nginx作為反向代理 57
4.1 反向代理簡介 58
4.1.1 代理模塊 59
4.1.2 upstream模塊 64
4.2 upstream服務器的類型 67
4.2.1 單個upstream服務器 67
4.2.2 多個upstream服務器 69
4.2.3 非Http型upstream服務器 70
4.3 將if配置轉換為一個更現(xiàn)代的解釋 72
4.4 使用錯誤文件來處理upstream的問題 76
4.5 確定客戶端的真實IP地址 78
4.6 總結 78
第5章 反向代理高級話題 81
5.1 實現(xiàn)安全隔離 82
5.1.1 使用SSL對流量進行加密 82
5.1.2 使用SSL進行客戶端身份驗證 84
5.1.3 基于原始IP地址阻止流量 86
5.2 孤立應用程序的擴展 89
5.3 反向代理服務器的性能調優(yōu) 92
5.3.1 緩沖 92
5.3.2 緩存 94
5.3.3 壓縮 100
5.4 總結 103
第6章 Nginx Http服務器 105
6.1 Nginx的系統(tǒng)結構 106
6.2 Http的核心模塊 106
6.2.1 server 107
6.2.2 日志 108
6.2.3 文件查找 111
6.2.4 名字解析 113
6.2.5 客戶端交互 115
6.3 使用limit指令防止濫用 117
6.4 約束訪問 121
6.5 流媒體文件 126
6.6 預定義變量 127
6.7 使用Nginx和PHP-FPM 129
6.8 將Nginx和uWSGI連接在一起工作 141
6.9 總結 143
第7章 Nginx的開發(fā) 145
7.1 緩存集成 145
7.1.1 應用程序沒有緩存 146
7.1.2 使用數(shù)據(jù)庫緩存 148
7.1.3 使用文件做緩存 150
7.2 動態(tài)修改內容 154
7.2.1 addition模塊 154
7.2.2 sub模塊 155
7.2.3 xslt模塊 156
7.3 使用服務器端包含SSI 157
7.4 在Nginx中的決策 159
7.5 創(chuàng)建安全鏈接 163
7.6 生成圖像 165
7.7 跟蹤網(wǎng)站的訪問者 169
7.8 防止意外的代碼執(zhí)行 170
7.9 總結 171
第8章 故障排除技巧 173
8.1 分析日志文件 173
8.1.1 錯誤日志文件格式 174
8.1.2 錯誤日志文件條目實例 175
8.2 配置高級日志記錄 178
8.2.1 調試日志記錄 178
8.2.2 使用訪問日志文件進行調試 185
8.3 常見的配置錯誤 188
8.3.1使用if取代try_files 188
8.3.2 使用if作為主機名切換 189
8.3.3 不使用server部分的配置追求更好的效果 190
8.4 操作系統(tǒng)限制 192
8.4.1 文件描述符限制 192
8.4.2 網(wǎng)絡限制 194
8.5 性能問題 195
8.6 使用Stub Status模塊 197
8.7 總結 198
附錄A 指令參考 199
附錄B Rewrite規(guī)則指南 241
B.1 介紹rewrite模塊 241
創(chuàng)建新的rewrite規(guī)則 245
B.2 轉換Apache的重寫規(guī)則 247
B.2.1 規(guī)則 #1:使用try_files替代目錄和文件存在性檢測 247
B.2.2 規(guī)則 #2:使用location替代匹配REQUEST_URI 247
B.2.3 規(guī)則 #3:使用server替代匹配R Http_HOST 248
B.2.4 規(guī)則 #4:變量檢查使用if替代RewriteCond 250
B.3 總結 251
附錄C Nginx的社區(qū) 253
C.1 郵件列表 253
C.2 IRC頻道 254
C.3 Web資源 254
C.4 撰寫好的bug報告 254
C.5 總結 255
附錄D Solaris系統(tǒng)下的網(wǎng)絡調優(yōu) 257
精通nginx電子版內容截圖
- PC官方版
- 安卓官方手機版
- IOS官方手機版