WWW服务器技术 Apache使用指南与实现原理PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:牛锦中等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2002
- ISBN:7508410165
- 页数:399 页
第1章 概述 1
1.1 WWW的发展历史 1
1.2 什么是WWW 2
1.3 WWW服务器及其技术 2
1.3.1 概貌 2
1.3.2 信息的组织 5
1.3.3 工作方式 7
1.4 Proxy服务器技术 11
1.4.1 概貌 11
1.4.2 应用级Proxy 13
1.4.3 若干技术问题 14
第2章 Apache服务器简介 17
2.1 Apache服务器的特点 17
2.2 对WWW服务器的调查 17
2.3 各流行WWW服务器的比较 20
第3章 Apache服务器的安装、运行和控制 28
3.1 Apache服务器软件的安装 28
3.1.1 基于Apache源码的编译和安装 28
3.1.2 基于Apache可执行代码的安装 29
3.2 Apache服务器的运行 33
3.2.1 服务模式 33
3.2.2 控制台窗口模式 34
3.3 Apache配置文件的查找 34
3.4 以信号方式控制运行中的Apache 35
3.4.1 终止 35
3.4.2 重启 36
3.5 Apache服务器的目录结构 36
第4章 访问Apache服务器 37
4.1 使用WWW服务 37
4.2 使用Proxy服务 38
第5章 Apache服务器的配置 40
5.1 配置命令说明 40
5.1.1 注意事项 40
5.1.2 格式说明 41
5.2 配置命令介绍 43
5.2.1 mod_core配置(基本功能) 43
5.2.2 mod_proxy配置(代理服务器) 65
5.2.3 mod_cgi配置(CGI脚本) 73
5.2.4 moc_access配置(访问控制) 74
5.2.5 认证模块配置(身份认证控制) 76
5.2.6 mod_log_config配置(日志) 84
5.2.7 mod_status配置(服务器状态信息反馈) 85
5.2.8 mod_Headers配置(头域定制) 86
5.2.9 mod_info配置(服务器模块信息反馈) 87
5.3 配置命令使用 87
5.3.1 proxy(代理服务器) 87
5.3.2 auth(访问控制) 88
5.3.3 log(日志) 90
5.3.4 virtual hosts(虚拟主机或服务器) 91
第6章 Apache服务器的模块结构 100
6.1 模块接口结构概述 100
6.2 Apache服务器API 101
6.2.1 基本概念 101
6.2.2 请求处理方法的工作方式 104
6.2.3 资源分配和资源池 109
6.2.4 配置命令 112
6.3 Apache各模块配置接口定义 117
6.3.1 http_core 117
6.3.2 mod_proxy 123
6.3.3 mod_header 125
6.3.4 mod_info 126
6.3.5 mod_status 127
6.3.6 mod_access 128
6.3.7 mod_digest 128
6.3.8 mod_auth 129
6.3.9 mod_anon_auth 130
6.3.10 mod_log_config 131
6.3.11 mod_alias 132
6.3.12 mod_dir 133
6.3.13 mod_log_agent 134
6.3.14 mod_log_referer 135
6.3.15 mod_mime 136
6.3.16 mod_userdir 137
6.3.17 mod_so 138
第7章 Apache服务器实现原理 140
7.1 概述 140
源代码的组织 140
7.2 主控程序——Apache控制处理流程 143
7.2.1 主程序 143
7.2.2 单进程模式——worker_main 146
7.2.3 单进程模式的核心(线程体)——child_sub_main 149
7.2.4 多进程模式前奏 150
7.2.5 多进程模式的核心——master_main 153
7.3 重要的数据结构 159
7.3.1 资源池结构 159
7.3.2 数组结构 162
7.3.3 表结构 163
7.3.4 cleanups 165
7.3.5 子进程信息 168
7.3.6 server_rec结构 169
7.3.7 command_rec结构 171
7.3.8 cmd_parms结构 171
7.3.9 模块接口控制块 172
7.3.10 处理方法句柄的简捷组织结构 175
7.3.11 listen_rec结构 178
7.3.12 工作任务队列 178
7.3.13 BUFF结构 179
7.3.14 conn_rec结构 186
7.3.15 request_rec结构 186
7.3.16 handler_rec结构 188
7.4 主控程序的实现 188
7.4.1 主执行程序的形态 189
7.4.2 http_main.c 189
7.4.3 http_protocol.c 191
7.4.4 http_request.c 195
7.4.5 http_config.c 198
7.4.6 http_log.c 204
7.4.7 http_vhost.c 205
7.5 core模块 208
7.5.1 mod_core的数据结构 208
7.5.2 mod_core中的处理方法 209
7.6 proxy模块 223
mod_proxy的实现 223
7.7 CGI模块 241
7.7.1 CGI原理 242
7.7.2 CGI程序的编写 245
7.7.3 环境变量配置 249
7.7.4 Apache中的CGI错误日志文件 250
7.7.5 mod_cgi的实现 252
7.8 access模块 255
mod_access的实现机制 255
7.9 auth模块 258
7.9.1 HTTP认证机制 259
7.9.2 MD5算法 265
7.9.3 实现机制 269
7.10 log模块 279
7.10.1 概述 279
7.10.2 日志文件格式 280
7.10.3 多个日志文件的使用 282
7.10.4 mod_log_config的实现 282
7.11 status模块 288
7.11.1 mod_status的使用 288
7.11.2 mod_status的实现 289
7.12 headers模块 291
mod_headers的实现方法 291
7.13 info模块 292
7.13.1 mod_info使用方法 292
7.13.2 mod_info的实现 293
7.14 其他若干问题 295
7.14.1 事件控制 295
7.14.2 注册表项 296
7.14.3 服务运行模式 297
第8章 重要的Apache扩展模块 299
8.1 mod_perl模块 299
8.1.1 什么是Perl 299
8.1.2 什么是mod_perl 299
8.1.3 编译和安装mod_perl 301
8.1.4 在mod_perl上运行Perl CGI 304
8.1.5 基于mod_perl写Perl模块 306
8.1.6 与SSI的结合使用 307
8.1.7 使用Perl来配置Apache 308
8.1.8 安全性问题 311
8.2 Java Servlet扩展模块 312
8.2.1 Servlet基础 312
8.2.2 Servlet的工作方式 313
8.2.3 编写Servlet 314
8.2.4 用servletrunner来运行Servlet 321
8.2.5 Apache JServ 324
8.2.6 如何在WIN32平台下安装Apache JServ 325
8.2.7 Servlet区 332
8.2.8 Apache JServ状态查询 334
8.2.9 如何安装Servlet 334
8.2.10 保证Servlet环境的安全 336
8.3 基于Apache JServ的可扩展性、负载平衡与容错 338
8.3.1 概述 338
8.3.2 特征 338
8.3.3 配置 345
8.3.4 内部实现 346
8.3.5 内部状态——管理任务 349
8.3.6 大型站点 350
8.3.7 需注意的问题 353
8.3.8 小技巧 353
第9章 HTTP 1.1 协议 355
9.1 概貌 355
9.1.1 HTTP协议的特征 355
9.1.2 HTTP基本术语和概念 356
9.1.3 操作概貌 357
9.2 HTTP协议参数 359
9.2.1 HTTP版本 359
9.2.2 统一资源标识符 359
9.2.3 日期和时间 361
9.2.4 内容编码 362
9.2.5 传输编码 363
9.2.6 媒体类型 364
9.2.7 多部类型 365
9.2.8 产品标识 365
9.2.9 实体标记 365
9.2.10 实体片段单位(Range Units) 366
9.3 HTTP消息 366
9.3.1 消息头域 366
9.3.2 消息体 367
9.3.3 消息长度 367
9.3.4 通用头域 368
9.3.5 请求消息 368
9.3.6 应答消息 371
9.4 实体 373
实体头域 374
9.5 HTTP连接 375
9.5.1 持续连接 375
9.5.2 有关消息传输的要求 376
9.6 HTTP方法 378
9.6.1 安全和幂等方法 378
9.6.2 OPTIONS 378
9.6.3 GET 379
9.6.4 HEAD 379
9.6.5 POST 379
9.6.6 PUT 380
9.6.7 DELETE 380
9.6.8 TRACE 381
9.7 状态码 381
9.7.1 提示类状态码——1xx 381
9.7.2 成功类状态码——2xx 381
9.7.3 重定向类状态码——3xx 382
9.7.4 客户端出错类状态码——4xx 384
9.7.5 服务器端出错类状态码——5xx 386
9.8 HTTP访问身份认证 386
9.9 内容协商 387
9.9.1 服务器驱动的内容协商 387
9.9.2 用户软件驱动的内容协商 387
9.9.3 透明内容协商 388
9.10 HTTP头域 388
9.11 与早期版本的兼容 398
参考资料 399
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018