深入理解 Nginx:模組開發與架構解析, 2/e 深入理解Nginx:模块开发与架构解析(第2版)

陶輝

  • 出版商: 機械工業
  • 出版日期: 2016-02-01
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 624
  • 裝訂: 平裝
  • ISBN: 7111526252
  • ISBN-13: 9787111526254
  • 相關分類: 網站伺服器 Web-server
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

<內容介紹>

陶輝著的《深入理解Nginx》致力於說明開發Nginx模塊的必備知識,第1版發行以後,深受廣大讀者的喜愛。然而由於Nqinx功能繁多且性能強大,以致必須瞭解的基本技能也很龐雜,而第1版成書匆忙,缺失了幾個進階的技巧描述,因此第2版在此基礎上進行了完善。
    書中首先通過介紹官方Nginx的基本用法和配置規則,幫助讀者瞭解一般Nginx模塊的用法,然後重點介紹瞭如何開發HTTP模塊(合HTTP過濾模塊)來得到定製化的Nginx,其中包括開發一個功能複雜的模塊所需要瞭解的各種知識,並對內存池的實現細節及TC P協議進行了詳細介紹;接著,綜合Nginx框架代碼分析了Nginx架構的設計理念和技巧,此外,還新增瞭如何在模塊中支持HTTP變量,以及與slab共享內存等相關的內容,相信通過完善,可進一步幫助讀者更好地開發出功能豐富、性能一流的Nginx模塊。

<章節目錄>

前言
第一部分  Nginx能幫我們做什麼
第1章  研究Nginx前的準備工作
  1.1  Nginx是什麼
  1.2  為什麼選擇Nginx
  1.3  準備工作
    1.3.1  Linux操作系統
    1.3.2  使用Nginx的必備軟件
    1.3.3  磁盤目錄
    1.3.4  Linux內核參數的優化
    1.3.5  獲取Nginx源碼
  1.4  編譯安裝Nginx
  1.5  configure詳解
    1.5.1  configure的命令參數
    1.5.2  configure執行流程
    1.5.3  configure生成的文件
  1.6  Nginx的命令行控制
  1.7  小結
第2章  Nginx的配置
  2.1  運行中的Nginx進程間的關係
  2.2  Nginx配置的通用語法
    2.2.1  塊配置項
    2.2.2  配置項的語法格式
    2.2.3  配置項的註釋
    2.2.4  配置項的單位
    2.2.5  在配置中使用變量
  2.3  Nginx服務的基本配置
    2.3.1  用於調試進程和定位問題的配置項
    2.3.2  正常運行的配置項
    2.3.3  優化性能的配置項
    2.3.4  事件類配置項
  2.4  用HTTP核心模塊配置一個靜態Web服務器
    2.4.1  虛擬主機與請求的分發
    2.4.2  文件路徑的定義
    2.4.3  內存及磁盤資源的分配
    2.4.4  網絡連接的設置
    2.4.5  MIME類型的設置
    2.4.6  對客戶端請求的限制
    2.4.7  文件操作的優化
    2.4.8  對客戶端請求的特殊處理
第二部分  如何編寫HTTP模塊
第3章  開發一個簡單的HTTP模塊
第4章  配置、error日誌和請求上下文
第5章  訪問第三方服務
第6章  開發一個簡單的HTTP過濾模塊
第7章  Nginx提供的高級數據結構
第三部分  深入Nginx
第8章  Nginx基礎架構
第9章  事件模塊
第10章  HTTP框架的初始化

第11章  HTTP框架的執行流程
第12章  upstream機制的設計與實現
第13章  郵件代理模塊
第14章  進程間的通信機制
第15章  變量
第16章  slab共享內存