- 軟件大?。?span>110.00M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 電子圖書
- 更新時間:2017-07-31 16:07
- 運行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:暫無


146.48M/中文/2.0
9.76M/中文/10.0
32.22M/中文/1.5
7.81M/中文/1.4
5.85M/中文/0.0
apache源代碼全景分析第1卷是一款專為想要了解apache源代碼的朋友打造的圖書,集web服務器概述,apache體系結構等等內容為一體,感興趣的朋友趕緊來綠色資源網(wǎng)下載吧
apache源代碼全景分析是“apache源代碼全景分析”的第1卷。書中詳細介紹了apache的基礎體系結構和核心模塊的實現(xiàn)機制,包括配置文件、模塊化結構、多任務并發(fā),以及網(wǎng)絡連接和請求讀取,其中多任務并發(fā)體系結構是本書分析的重點,討論了prefork、worker及winnt三種mpm。本書還著重介紹了apache 2.0新引入的過濾器,包括過濾器的使用、實現(xiàn),以及其中的數(shù)據(jù)組織形式——存儲段和存儲段組,剖析了apache中常用的過濾器。.
本書的目的是深入挖掘apache運行背后的實現(xiàn)機制和模塊開發(fā)的細節(jié),適合apache模塊開發(fā)者、希望了解內部細節(jié)的apache管理員、web服務器開發(fā)者、大規(guī)模服務器開發(fā)者學習和閱讀。
第1章 web服務器概述. 1
1.1 www概述 2
1.1.1 internet概述 2
1.1.2 超文本的概念 3
1.1.3 www的歷史 4
1.2 http服務器 8
1.2.1 http服務器簡介 8
1.2.2 http服務器功能 9
1.2.3 www文檔 11
1.2.4 工作方式 12
1.3 apache功能 15
1.3.1 虛擬主機 16
1.3.2 內容協(xié)商 16
1.3.3 持續(xù)連接 17
1.3.4 緩存 18
1.3.5 訪問控制和安全 20
1.3.6 動態(tài)內容生成 21
第2章 apache體系結構 23
2.1 apache目錄 24
2.2 apache層次結構 26
2.2.1 操作系統(tǒng)支持層 27
2.2.2 可移植運行庫層 27
2.2.3 核心功能層 28
2.2.4 可選功能層 29
2.2.5 第三方支持庫 29
2.2.6 apache工具包 30
2.3 apache核心功能層 30
2.3.1 核心與可選模塊的關系 30
2.3.2 核心組件 30
2.4 apache運行流程 34
2.4.1 apache啟動過程 35
2.4.2 http連接處理 36
2.4.3 請求報文讀取 36
2.4.4 請求處理 37
2.4.5 內容生成 39
2.4.6 關閉與重啟 40
2.5 主程序main 41
2.5.1 主程序概要 41
2.5.2 主程序細節(jié) 42
第3章 配置文件管理 51
3.1 apache配置系統(tǒng) 52
3.2 配置文件 52
3.2.1 配置文件類 52
3.2.2 配置文件處理時機 54
3.3 指令相關概念 56
3.3.1 指令概述 56
3.3.2 指令參數(shù) 57
3.3.3 指令上下文 59
3.3.4 指令參數(shù)類型 73
3.4 指令配置 76
3.4.1 指令結構 76
3.4.2 指令定義 77
3.4.3 預定義指令函數(shù) 79
3.4.4 指令表 80
3.5 apache配置處理 81
3.5.1 指令保存 81
3.5.2 指令讀取 83
3.5.3 配置指令處理 98
3.5.4 特殊指令 112
3.6 .htaccess處理 115
3.6.1 .htaccess使用場合 115
3.6.2 指令的覆蓋 116
3.6.3 處理.htaccess 117
3.7 實現(xiàn)自己的配置段 120
第4章 apache模塊化體系結構 123
4.1 apache模塊概述 124
4.1.1 apache模塊組成 124
4.1.2 apache核心與模塊交互 125
4.2 apache模塊結構 127
4.3 模塊的加載 132
4.3.1 模塊變量 132
4.3.2 dso(dynamic shared object,動態(tài)共享對象)的概念 134
4.3.3 靜態(tài)模塊加載 137
4.3.4 動態(tài)模塊加載 141
4.3.5 模塊卸載 146
4.4 指令表 147
4.4.1 指令表概述 147
4.4.2 指令處理函數(shù) 148
4.4.3 指令共享 151
4.5 掛鉤(hook) 154
4.5.1 為什么引入掛鉤 154
4.5.2 聲明掛鉤 158
4.5.3 掛鉤數(shù)組聲明(apr_hook_link) 162
4.5.4 掛鉤結構(apr_hook_struct) 162
4.5.5 掛鉤函數(shù)注冊(apr_implement_external_hook_base) 164
4.5.6 使用掛鉤 165
4.5.7 掛鉤排序 168
4.5.8 可選掛鉤 179
4.5.9 掛鉤縱覽 184
4.5.10 自己編寫掛鉤 191
4.6 模塊與配置文件 192
4.6.1 概述 192
4.6.2 如何描述配置信息 194
4.6.3 目錄相關配置(per-directory config) 195
4.6.4 服務器配置(per-server config) 198
4.7 配置存儲和使用 199
4.7.1 配置向量 199
4.7.2 配置存儲體系結構 201
4.7.3 虛擬主機配置存儲 202
4.7.4 目錄配置存儲 203
4.7.5 location配置存儲 205
4.7.6 文件配置存儲 205
4.7.7 總體存儲示意 206
4.8 模塊通信 207
4.8.1 簡單通信方式 208
4.8.2 可選函數(shù) 209
4.8.3 提供者api 212
4.9 常用模塊 216
4.9.1 緩存模塊 216
4.9.2 url映射模塊.. 217
4.9.3 內容生成模塊 219
4.9.4 安全模塊 221
4.9.5 代理模塊 223
4.9.6 其余模塊 224
第5章 多任務并發(fā)處理 227
5.1 多進程并發(fā)處理 228
5.1.1 概述 228
5.1.2 mpm在apache中的位置 229
5.2 mpm數(shù)據(jù)結構 231
5.2.1 記分板 231
5.2.2 終止管道(pipe of death) 244
5.3 inetd:通用的多任務處理結構 247
5.3.1 服務器程序概述 247
5.3.2 inetd 249
5.4 預創(chuàng)建(prefork)mpm分析 249
5.4.1 leader/follow模式 249
5.4.2 prefork mpm概述 250
5.4.3 prefork mpm實現(xiàn) 253
5.5 工作者(worker)mpm分析 291
5.5.1 worker mpm概述 291
5.5.2 worker主進程 294
5.5.3 子進程管理 305
5.5.4 線程管理 310
5.5.5 信號處理 323
5.6 winnt mpm分析 326
5.6.1 winnt mpm概述 326
5.6.2 完成端口相關概念 328
5.6.3 winnt mpm主程序 330
5.6.4 監(jiān)控主進程 332
5.6.5 工作進程 336
5.6.6 線程處理 345
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內容