![](/c49/99/12228958.jpg)
出版社:人民郵電出版社 ISBN:9787115459961 版次:1 商品編碼:12228958 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2017-08-01 用紙:膠版紙 頁數:241 正文語種:中文 作者:Dimitri,Aivaliotis,艾維利,李紅軍
" 編輯推薦 Nginx是一個高性能的HTTP服務器和郵件代理,它隻需要使用很少的繫統資源就能工作。雖然Web上有很多關於如何使用Nginx的指南和配置示例,但是,要正確地配置Nginx以滿足需要並不容易。 本書指導你掌握Nginx的配置,幫助你學會如何在各種使用場合正確地調校Nginx,如何使用那些比較難的指令的配置,以及如何設計一個好的配置以滿足你的需要。本書首先介紹了Nginx的安裝以及與第三方模塊的整合,然後介紹了Nginx的郵件代理模塊及其認證,zui後介紹了如何將Nginx和應用程序整合起來以加速開發並提高性能。 本書適合在安裝和配置服務器方面有經驗的繫統管理員或繫統工程師閱讀。
你將從本書中學到 ● 編譯適當的第三方模塊以滿足你的需要; ● 編寫認證服務器以便使用郵件代理模塊; ● 創建你自己的SSL證書加密連接; ● 使用try_files解決文件存在性檢測; ● 使用緩存和壓縮提高用戶交互; ● 使用FastCGI模塊集成流行的PHP框架; ● 構建有用的日志配置; ● 排除配置問題。 內容簡介 Nginx是一個高性能的輕量級Web服務器,本書從配置文件的角度出發,介紹了多種關於Nginx配置的技巧。 本書以模塊化風格寫成,幾乎每一章都是一個獨立的模塊,讀者將能夠自由地在各個模塊間切換閱讀。全書分兩部分,第1部分用9章內容介紹了安裝Nginx及第三方模塊、配置向導、使用mail模塊、Nginx作為反向代理、Nginx Http服務器、Nginx的開發、在Nginx中集成Lua以及故障排除技巧;第二部分用4個附錄的形式介紹了指令參考、Rewrite規則指南、Nginx社區以及Solaris繫統下的網絡調優。 本書適合在安裝和配置服務器方面有經驗的繫統管理員或繫統工程師,閱讀本書不需要任何Nginx使用經驗,相信這本書會幫助讀者更好地完成任務。 作者簡介 本書在國外眾多的Nginx圖書中,以其簡潔實用得到了讀者和專家的認可。國內有Nginx圖書作者和專家專門向我們推薦本書,並自願承擔翻譯工作。 本書第1版在我社出版後,較短時間內重印,總印數4000冊 目錄 目錄
第1章安裝Nginx及第三方模塊 1 1.1使用包管理器安裝Nginx 2 1.1.1在Centos上安裝Nginx 2 1.1.2在Debian上安裝Nginx 3 1.2從源代碼安裝Nginx 3 1.2.1準備編譯環境 3 1.2.2從源代碼編譯 4 1.2.3為Web或者Mail服務器 配置Nginx 5 1.2.4郵件代理的配置選項 6 1.2.5指定路徑的配置選項 6 1.3配置SSL支持 7 1.4使用各種模塊 7 禁用不再使用的模塊 9 1.5查找並安裝第三方模塊 10 1.6添加對Lua的支持 11 1.7組合在一起 11 1.8小結 13 第2章配置指南 14 2.1基本配置格式 14 2.2Nginx全局配置參數 15 2.3使用include文件 16 2.4HTTP的server部分 17 2.4.1客戶端指令 17 2.4.2文件I/O指令 18 2.4.3Hash指令 19 2.4.4Socket指令 19 2.4.5示例配置文件 20 2.5虛擬服務器部分 20 2.6Locations—where,when,how 24 2.7完整的示例配置文件 26 2.8小結 27 第3章使用mail模塊 29 3.1基本代理服務 29 3.1.1mail的server配置部分 30 3.1.2POP3服務 32 3.1.3IMAP服務 33 3.1.4SMTP服務 33 3.1.5使用SSL/TLS 34 3.1.6完整的mail示例 37 3.2認證服務 38 3.3與memcached結合 46 3.4解釋日志文件 48 3.5操作繫統限制 50 3.6小結 51 第4章Nginx作為反向代理 52 4.1反向代理簡介 53 4.2代理模塊 54 4.3帶有cookie的遺留應用程序 57 4.4upstream模塊 58 4.5保持活動連接 59 4.6上遊服務器的類型 61 4.7單個上遊服務器 61 4.8多個上遊服務器 62 4.9非HTTP型上遊服務器 63 4.9.1Memcached上遊服務器 63 4.9.2FastCGI上遊服務器 64 4.9.3SCGI上遊服務器 65 4.9.4uWSGI上遊服務器 65 4.10負載均衡 65 負載均衡算法 65 4.11將if配置轉換為一個更現代的 解釋 66 4.12使用錯誤文件處理上遊服務器 問題 70 4.13確定客戶端真實的IP地址 72 4.14小結 72 第5章反向代理高級話題 73 5.1安全隔離 74 5.1.1使用SSL對流量進行加密 74 5.1.2使用SSL進行客戶端身份 驗證 76 5.1.3基於原始IP地址阻止流量 78 5.2孤立應用程序組件的擴展 80 5.3反向代理服務器的性能調優 83 5.3.1緩衝數據 84 5.3.2緩存數據 86 5.3.3存儲數據 90 5.3.4壓縮數據 91 5.4小結 94 第6章Nginx HTTP服務器 95 6.1Nginx的繫統架構 95 6.2HTTP核心模塊 96 6.2.1server指令 97 6.2.2Nginx中的日志 98 6.2.3查找文件 101 6.2.4域名解析 103 6.2.5客戶端交互 104 6.3使用limit指令防止濫用 106 6.4約束訪問 110 6.5流媒體文件 114 6.6預定義變量 115 6.7SPDY和HTTP/2 117 6.8使用Nginx和PHP-FPM 118 6.9一個Drupal的配置示例 121 6.9將Nginx和uWSGI結合 129 一個Django的配置示例 129 6.10小結 131 第7章Nginx的開發 133 7.1集成緩存 133 7.1.1應用程序沒有緩存 134 7.1.2使用數據庫緩存 135 7.1.3使用文件繫統做緩存 138 7.2動態修改內容 141 7.2.1使用addition模塊 141 7.2.2sub模塊 142 7.2.3xslt模塊 143 7.3使用服務器端包含SSI(Server Side Include) 144 7.4Nginx中的決策 146 7.5創建安全鏈接 150 7.6生成圖像 152 7.7跟蹤網站訪問者 155 7.8防止意外代碼執行 156 7.9小結 157 第8章在Nginx中集成Lua 159 8.1ngx_lua模塊 159 8.2集成Lua 160 8.3使用Lua記錄日志 163 8.4小結 163 第9章故障排除技巧 164 9.1分析日志文件 164 9.1.1錯誤日志文件格式 164 9.1.2錯誤日志文件條目實例 166 9.2配置高級日志記錄 168 9.2.1調試日志記錄 169 9.2.2在運行時切換二進制運行 文件 169 9.2.3使用訪問日志文件進行 調試 175 9.3常見的配置錯誤 177 9.3.1使用if取代try_files 178 9.3.2使用if作為主機名切換 179 9.3.3不使用server部分的配置追求 更好的效果 180 9.4操作繫統限制 181 9.4.1文件描述符限制 181 9.4.2網絡限制 183 9.5性能問題 184 9.6使用Stub Status模塊 186 9.7小結 187 附錄A指令參考 189 附錄BRewrite規則指南 224 附錄CNginx社區 236 附錄DSolaris繫統下的網絡調優 239 查看全部↓
" |