注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡組建與管理Apache源代碼全景分析:體系結構與核心模塊(第1卷)

Apache源代碼全景分析:體系結構與核心模塊(第1卷)

Apache源代碼全景分析:體系結構與核心模塊(第1卷)

定 價:¥88.00

作 者: 張中慶,梁雪平 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 網絡配置與管理

購買這本書可以去


ISBN: 9787121084744 出版時間: 2009-05-01 包裝: 平裝
開本: 16開 頁數: 604 字數:  

內容簡介

  本書是“Apache源代碼全景分析”的第1卷。書中詳細介紹了Apache的基礎體系結構和核心模塊的實現機制,包括配置文件、模塊化結構、多任務并發(fā),以及網絡連接和請求讀取,其中多任務并發(fā)體系結構是本書分析的重點,討論了Prefork、Worker及WinNT三種MPM。本書還著重介紹了Apache 2.0新引入的過濾器,包括過濾器的使用、實現,以及其中的數據組織形式——存儲段和存儲段組,剖析了Apache中常用的過濾器。本書的目的是深入挖掘Apache運行背后的實現機制和模塊開發(fā)的細節(jié),適合Apache模塊開發(fā)者、希望了解內部細節(jié)的Apache管理員、Web服務器開發(fā)者、大規(guī)模服務器開發(fā)者學習和閱讀。

作者簡介

  張中慶,計算機軟件與理論碩士。擁有多年服務器端軟件開發(fā)經驗,關注大規(guī)模服務器設計技術,致力于開源技術的使用、分享和推廣,《UNIX/Linux下curses庫開發(fā)指南》第一作者。

圖書目錄

第1章 Web服務器概述
1.1 WWW概述
1.1.1 Internet概述
1.1.2 超文本的概念
1.1.3 WWW的歷史
1.2 HTTP服務器
1.2.1 HTTP服務器簡介
1.2.2 HTTP服務器功能
1.2.3 WWW文檔
1.2.4 工作方式
1.3 Apache功能
1.3.1 虛擬主機
1.3.2 內容協商
1.3.3 持續(xù)連接
1.3.4 緩存
1.3.5 訪問控制和安全
1.3.6 動態(tài)內容生成
第2章 Apache體系結構
2.1 Apache目錄
2.2 Apache層次結構
2.2.1 操作系統(tǒng)支持層
2.2.2 可移植運行庫層
2.2.3 核心功能層
2.2.4 可選功能層
2.2.5 第三方支持庫
2.2.6 Apache工具包
2.3 Apache核心功能層
2.3.1 核心與可選模塊的關系
2.3.2 核心組件
2.4 Apache運行流程
2.4.1 Apache啟動過程
2.4.2 HTTP連接處理
2.4.3 請求報文讀取
2.4.4 請求處理
2.4.5 內容生成
2.4.6 關閉與重啟
2.5 主程序main
2.5.1 主程序概要
2.5.2 主程序細節(jié)
第3章 配置文件管理
3.1 Apache配置系統(tǒng)
3.2 配置文件
3.2.1 配置文件類
3.2.2 配置文件處理時機
3.3 指令相關概念
3.3.1 指令概述
3.3.2 指令參數
3.3.3 指令上下文
3.3.4 指令參數類型
3.4 指令配置
3.4.1 指令結構
3.4.2 指令定義
3.4.3 預定義指令函數
3.4.4 指令表
3.5 Apache配置處理
3.5.1 指令保存
3.5.2 指令讀取
3.5.3 配置指令處理
3.5.4 特殊指令
3.6 .htaccess處理
3.6.1 .htaccess使用場合
3.6.2 指令的覆蓋
3.6.3 處理.htaccess
3.7 實現自己的配置段
第4章 Apache模塊化體系結構
4.1 Apache模塊概述
4.1.1 Apache模塊組成
4.1.2 Apache核心與模塊交互
4.2 Apache模塊結構
4.3 模塊的加載
4.3.1 模塊變量
4.3.2 DSO(Dynamic Shared Object,動態(tài)共享對象)的概念
4.3.3 靜態(tài)模塊加載
4.3.4 動態(tài)模塊加載
4.3.5 模塊卸載
4.4 指令表
4.4.1 指令表概述
4.4.2 指令處理函數
4.4.3 指令共享
4.5 掛鉤(HOOK)
4.5.1 為什么引入掛鉤
4.5.2 聲明掛鉤
4.5.3 掛鉤數組聲明(APR—HOOK—LINK)
4.5.4 掛鉤結構(APR—HOOK—STRUCT)
4.5.5 掛鉤函數注冊(APR—IMPLEMENT—EXTERNAL—HOOK—BASE)
4.5.6 使用掛鉤
4.5.7 掛鉤排序
4.5.8 可選掛鉤
4.5.9 掛鉤縱覽
4.5.10 自己編寫掛鉤
4.6 模塊與配置文件
4.6.1 概述
4.6.2 如何描述配置信息
4.6.3 目錄相關配置(Per—Directory Config)
4.6.4 服務器配置(Per-Server Config)
4.7 配置存儲和使用
4.7.1 配置向量
4.7.2 配置存儲體系結構
4.7.3 虛擬主機配置存儲
4.7.4 目錄配置存儲
4.7.5 Location配置存儲
4.7.6 文件配置存儲
4.7.7 總體存儲示意
4.8 模塊通信
4.8.1 簡單通信方式
4.8.2 可選函數
4.8.3 提供者API
4.9 常用模塊
4.9.1 緩存模塊
4.9.2 URL映射模塊
4.9.3 內容生成模塊
4.9.4 安全模塊
4.9.5 代理模塊
4.9.6 其余模塊
第5章 多任務并發(fā)處理
5.1 多進程并發(fā)處理
5.1.1 概述
5.1.2 MPM在Apache中的位置
5.2 MPM數據結構
5.2.1 記分板
5.2.2 終止管道(Pipe of Death)
5.3 Inetd:通用的多任務處理結構
5.3.1 服務器程序概述
5.3.2 INETD
5.4 預創(chuàng)建(Prefork)MPM分析
5.4.1 Leader/Follow模式
5.4.2 Prefork MPM概述
5.4.3 Prefork MPM實現
5.5 工作者(Worker):MPM分析
5.5.1 Worker MPM概述
5.5.2 Worker主進程
5.5.3 子進程管理
5.5.4 線程管理
5.5.5 信號處理
5.6 WinNT MPM分析
5.6.1 WinNT MPM概述
5.6.2 完成端口相關概念
5.6.3 WinNT MPM主程序
5.6.4 監(jiān)控主進程
5.6.5 工作進程
5.6.6 線程處理
第6章 網絡連接
6.1 網絡連接概述
6.1.1 網絡連接上下文環(huán)境
6.1.2 等待連接
6.1.3 接受連接
6.1.4 創(chuàng)建連接
6.2 連接數據結構
6.3 等待連接
6.3.1 概述
6.3.2 套接字創(chuàng)建
6.3.3 套接字偵聽
6.4 連接處理
6.4.1 連接處理概述
6.4.2 創(chuàng)建連接
6.4.3 連接處理
6.5 請求讀取
6.5.1 請求讀取概述
6.5.2 HTTP請求報文
6.5.3 request_rec結構
6.5.4 請求讀取實現
6.5.5 請求行讀取
6.5.6 請求頭讀取
6.5.7 網絡IO讀寫
第7章 過濾器
7.1 過濾器概述
7.2 過濾器類型
7.3 過濾器結構
7.4 過濾器協議
7.5 過濾器使用
7.5.1 靜態(tài)過濾器使用
7.5.2 動態(tài)過濾器使用
7.6 過濾器操作
7.6.1 過濾器注冊概述
7.6.2 數據結構描述
7.6.3 過濾器結點
7.6.4 過濾器注冊
7.6.5 過濾器的查找
7.6.6 添加過濾器至指定請求或連接
7.6.7 從連接中刪除過濾器
7.6.8 過濾器初始化
7.7 智能過濾器
7.7.1 何謂智能過濾器
7.7.2 智能過濾器的使用
7.7.3 智能過濾器的實現
7.8 過濾器函數
7.8.1 輸出過濾器
7.8.2 輸入過濾器
第8章 存儲段和存儲段組
8.1 什么是存儲段和存儲段組
8.1.1 存儲段和存儲段組
8.1.2 為什么需要存儲段組
8.2 存儲段分配子
8.2.1 概述
8.2.2 分配子創(chuàng)建
8.2.3 存儲段內存分配
8.2.4 存儲段內存釋放
8.3 存儲段操作概述
8.3.1 存儲段接口
8.3.2 存儲段空接口
8.4 存儲段類型
8.4.1 堆存儲段(Heap Bucket)
8.4.2 內存池存儲段(Pool Bucket)
8.4.3 文件存儲段(File Bucket)
8.4.4 MMAP存儲段(MMAP Bucket)
8.4.5 套接字存儲段(Socket Bucket)
8.4.6 管道存儲段(Pipe Bucket)
8.4.7 持久存儲段(Immortal Bucket)
8.4.8 臨時存儲段(Transient Bucket)
8.4.9 刷新存儲段(Flush Bucket)
8.4.10 流終止(EOS)存儲段
8.4.11 HTTP錯誤存儲段
8.5 存儲段操作
8.6 存儲段組操作
8.6.1 創(chuàng)建存儲段組
8.6.2 存儲段組的銷毀
8.6.3 存儲段組的分裂
8.6.4 統(tǒng)計存儲段長度
8.6.5 存儲段轉換
8.6.6 數據寫入
8.6.7 ap_r函數寫入
8.7 存儲段組和過濾器
8.7.1 存儲段組和過濾器的關系
8.7.2 獲取存儲段組
8.7.3 存儲段組傳遞
第9章 常用過濾器
9.1 概述
9.2 輸入過濾器
9.2.1 CORE_IN輸入過濾器
9.2.2 HTTP_IN過濾器
9.2.3 創(chuàng)建自己的輸入過濾器
9.3 輸出過濾器
9.3.1 資源過濾器
9.3.2 內容過濾器
9.3.3 協議過濾器
9.3.4 編碼轉換過濾器
9.3.5 網絡過濾器(CORE)
9.3.6 編寫輸出過濾器
索引

本目錄推薦

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