图书介绍
Apache Server 2.0技术参考大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- Ryan B.Bloom著;袁勤勇,何欣等译 著
- 出版社: 北京:清华大学出版社
- ISBN:730206167X
- 出版时间:2003
- 标注页数:564页
- 文件大小:54MB
- 文件页数:590页
- 主题词:互连网络(学科: 网络服务器) 互连网络 网络服务器
PDF下载
下载说明
Apache Server 2.0技术参考大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 Apache概述1
1.1.1 Web服务器的工作原理1
第Ⅰ部分 Apache概述1
第1章 Apache简介1
1.1.2 Apache软件基金4
1.1.3 如何开发Apache5
1.1.4 使用Apache的用户6
1.2.2 从CVS下载源代码9
1.2.1 Apache 2.0发布模型9
1.2 下载Apache9
1.2.3 下载作为存档版本的源代码11
1.2.4 商业选择14
2.1.1 平台支持16
2.1 Apache 2.016
第2章 Apache 2.0和Apache 1.3、IIS以及Sun ONE16
2.1.2 性能17
2.1.4 模块化18
2.1.3 可靠性18
2.1.6 配置19
2.1.5 安全性19
2.2.1 平台支持20
2.2 Apache服务器1.320
2.2.4 模块化21
2.2.3 可靠性21
2.2.2 性能21
2.3.1 平台支持22
2.3 MicrosoftInternet信息服务器22
2.2.5 安全性22
2.2.6 配置22
2.3.3 可靠性23
2.3.2 性能23
2.3.5 安全24
2.3.4 模块化24
2.4.2 性能25
2.4.1 平台支持25
2.3.6 配置25
2.4 Sun ONE25
2.4.6 配置26
2.4.5 安全性26
2.4.3 可靠性26
2.4.4 模块化26
3.1 获取源码27
第3章 配置Apache27
第Ⅱ部分 配置、编译以及安装Apache27
3.2 准备配置28
3.1.2 Windows28
3.1.1 Unix和Mac 0S X28
3.3.1 为站点选择最好的 MPM30
3.3 在Unix和Mac OS X上运行./configure30
3.3.2 标准配置选项35
3.3.3 模块配置选项37
4.1 Unix44
第4章 编译Apache44
4.2.1 在IDE中使用MSVC++(6.0和7.0)46
4.2 Windows46
4.2.2 从命令行构建Windows上的Apache50
4.3 构建Apache源代码以外的模块52
5.1 Apache安装目录57
第5章 安装Apache57
5.2.1 Unix和Mac OS x59
5.2 在构建之后进行安装59
5.2.2 Windows60
5.3 安装二进制发行版本64
5.3.1 Unix和Mac OS X65
5.3.2 Windows68
5.4 第一次启动Apache73
6.1 模块的作用78
第6章 模块概述78
6.1.1 Mod_backhand模块79
6.2 标准Apache模块的类别80
6.1.4 SSL模块80
6.1.2 Mod_DAV模块80
6.1.3 PHP模块80
6.2.1 认证、授权和账户确认(AAA)81
6.2.7 过滤器模块82
6.2.6 试验模块82
6.2.2 针对体系结构的模块82
6.2.3 缓存模块82
6.2.4 DAV模块82
6.2.5 回应模块82
6.2.11 映射器模块83
6.2.10 日志记录器模块83
6.2.8 生成器模块83
6.2.9 HTTP模块83
6.2.14 SSL模块84
6.2.13 代理模块84
6.2.12 元数据模块84
6.3.1 静态函数85
6.3 请求处理阶段85
6.3.2 挂钩87
7.1 MPM概述93
第7章 多处理模块93
7.2.1 用户编写MPM的原因94
7.2 编写MPM94
7.2.2 MPM在服务器中的作用95
7.2.3 示例MPM98
8.1 模块结构119
第8章 标准模块119
8.2.1 宏指令121
8.2 命令表121
8.2.2 指令类型122
8.2.3 指令位置123
8.3 编写简单模块125
9.1 配置文件135
第9章 设置基本的HTTP服务器135
第Ⅳ部分 Apache模块135
9.2 指令的实质138
9.2.1 文件的位置139
9.2.2 本的Apache配置141
9.2.3 设置MIME类型143
9.3 HTTP请求/响应144
9.4 错误发生时147
9.4.1 定制错误页面150
9.4.2 使用.var特性151
10.1 标准Apache AAA模块153
第10章 认证、授权和账户确认153
10.1.1 认证154
1 0.1.2 授权162
10.1.3 访问控制163
10.1.4 认证、授权及访问控制的综合运用167
10.2 存储口令信息的位置169
10.3 更多的认证模块170
11.1.1 文件传输协议(FTP)171
11.1 过去如何构建Web站点171
第11章 构建Web站点171
11.1.4 FrontPage服务器扩展172
11.1.3 网络文件系统(NFS)172
11.1.2 安全Shell(SSH)172
11.2 基于Web的分布式授权和版本控制173
11.3 在Web站点上设置DAV175
11.3.1 已知的DAV安全考虑178
11.3.2 示例配置179
11.4.1 Unix180
11.4 DAV客户程序180
11.4.2 Windows182
11.4.3 与平台无关的DAV客户程序183
12.1.1 Apache核心185
12.1 随Apache提供的内容生成器185
第12章 生成内容185
12.1.2 mod_autoindex内容生成模块186
12.1.3 mod_asis内容生成模块193
12.1.4 mod_info内容生成模块194
12.1.5 mod_status内容生成模块195
12.1.6 moa_cgi和mod_cgid内容生成模块196
12.1.7 外部内容生成器202
12.2 编写内容生成器203
第13章 过滤器216
13.1 设置过滤器217
13.2 随Apache提供的过滤器218
13.2.1 Mod_ext_filter过滤器219
13.2.2 Mod_deflate 过滤器220
13.2.3 Mod_include过滤器222
13.2.4 timefmt选项225
13.3.1 存储段和存储段组230
13.3 过滤器的工作方式230
13.3.2 输出过滤器240
13.3.3 输入过滤器243
13.3.4 使用Apache API添加过滤器244
13.4.1 输出过滤器示例246
13.4 编写输出过滤器246
13.4.2 输入过滤器示例249
14.1 符号链接253
第14章 站点内容增加后所做的工作253
14.2 从URI空间映射到文件256
14.2.1 允许文件存在于DocumentRoot以外256
14.2.2 将文件移到新位置257
14.2.3 允许用户拥有自己的 Web站点258
14.2.4 使用 mod_rewrite 进行重写260
14.3.1 将主目录移到不同的计算机269
14.3 mod_rewrite 示例269
14.3.3 针对用户的虚拟主机270
14.3.2 基于时间重定向请求270
14.3.4 安全地转变URL271
15.1.2 基于名称的虚拟主机273
15.1.1 基于IP的虚拟主机273
第15章 虚拟主机273
15.1 如何在HTTP中使用虚拟主机273
15.2 配置虚拟主机274
15.2.1 普通的虚拟主机指令275
15.2.2 基于IP的虚拟主机277
15.2.3 基于名称的虚拟主机278
15.2.4 配置同时基于IP和基于名称的主机280
15.3 保持站点分离282
15.2.5 检查用户的虚拟主机配置282
15.3.1 日志和虚拟主机283
15.3.2 针对各个主机的不同用户和组285
15.4 处理大量虚拟主机288
16.1 使用协议模块的原因291
第16章 使用Apache服务于不同协议291
16.2 如何将协议与请求进行映射293
16.3 POP3294
16.4 编写协议模块295
16.4.2 协议模块示例296
16.4.1 协议和请求阶段296
17.1 用户如何知道存在问题307
第17章 错误日志307
第Ⅴ部分 调试用户的Apache设置307
17.2.1 日志文件的位置308
17.2 首先要查看错误日志308
17.2.2 日志内容309
17.3.1 运行服务器进行调试312
17.3 当错误日志不能解决问题时所采取的措施312
17.3.2 调试用户服务器(Unix/Mac OS X)314
17.3.3 Windows服务315
17.3.4 问题数据库318
18.1.2 ServerName指令和端口323
18.1.1 在FreeBSD上使用线程化MPM323
第18章 常见的问题和错误323
18.1 配置Apache323
18.1.4 Alias阻碍处理324
18.1.3 被忽略的.htaccess文件324
18.2 启动和终止Apache325
18.1.5 存储口令的位置325
18.2.3 不能够将组ID设置为组4294967295326
18.2.2 即使正在使用线程化MPM,Apache也会启动50个进程326
18.2.1 即使配置了三个子进程,Apache也只启动一个子进程326
18.2.6 服务器不能启动327
18.2.5 服务器已经启动,但Apachectl没有启动327
18.2.4 当启动服务器时,可以连接HTTP端口,但不能连接HTTPS端口327
18.2.10 找不到核心文件328
18.2.9 apachectl不能够终止服务器328
18.2.7 在Windows上,Apache不能够与终端分离328
18.2.8 如果错误日志超过2GB,Apache就不能够启动328
18.2.11 不能够绑定端口329
18.3.1 文件可以使用IE,但不能使用Netscape Navigator330
18.3 客户问题330
18.2.12 服务器拒绝响应请求330
18.4.1 CGI脚本的运行速度很慢331
18.4 生成和过滤内容331
18.3.2 在错误日志中得到“ConnectionReset by Peer(对等端重置连接)”消息331
18.4.5 不断地从目录得到一个已禁止的消息333
18.4.4 Apache的文件处理缓慢333
18.4.2 CGI脚本不能运行333
18.4.3 即使已经进行了配置,也不能够处理SSI文件333
18.5.1 在Unix上运行Apache的安全考虑334
18.5 安全考虑334
18.4.6 配置了认证,但是没有提示输入口令334
18.5.3 针对default.ida或者cmd.exe的多个错误日志表项335
18.5.2 在Windows 上运行Apache的安全考虑335
18.5.4 如何作为特定的用户运行CGI336
19.1 获得httpd-test程序包341
第19章 使用httpd-test341
19.2.1 使用Flood的原因342
19.2 Flood342
19.2.2 设置Flood343
19.2.3 运行Flood344
19.2.4 分析结果348
19.3.1 设置框架350
19.3 Perl框架350
19.3.3 运行整个套件351
19.3.2 运行测试351
19.3.5 编写自己的测试353
19.3.4 使测试输出有意义353
20.1.1 访问日志354
20.1 标准Apache 日志文件354
第Ⅵ部分 Apache管理354
第20章 日志354
20.1.2 传输日志359
20.2 管道化日志360
20.1.3 Cookie日志360
20.2.1 主机名称解析362
20.2.2 日志滚动363
20.2.3 编写自己的日志处理器364
20.3.1 在自己的文件中进行日志记录365
20.3 在模块中进行日志记录365
20.3.2 扩展mod_log_config367
21.1.1 写入日志文件的位置370
21.1 日志文件370
第21章 磁盘管理370
21.1.2 将日志置于哪个驱动器371
21.2 Web页面的文件许可权372
21.3 工进制程序的文件权限373
21.4 Windows权限374
22.1.1 Web服务器的性能很重要377
22.1 Web站点的性能377
第22章 性能调试377
22.1.2 性能与可伸缩性378
22.1.3 度量性能的方法379
22.2 所要使用的MPM380
22.3 删除.htaccess文件381
22.4 所要使用的Mutex383
22.5.1 DNS的危险384
22.5 是否要在请求期间进行DNS请求384
22.5.3 CGI和SSI脚本385
22.5.2 日志文件385
22.6 符号链接和Apache386
22.5.4 控制访问386
22.7 对提供服务的文件进行协商387
22.9 管道化连接388
22.8 动态模块388
22.10.1 静态页面与动态页面389
22.10 正在为请求提供服务的内容389
22.10.2 缓存页面390
23.1.1 访问日志394
23.1 观察日志394
第23章 维护394
23.1.2 错误日志398
23.1.3 日志滚动400
23.2 保持Apache的时效性401
23.2.2 运行并行服务器402
23.2.1 有组织的更新402
23.3.1 移植配置文件404
23.3 从1.3升级到2.0404
23.3.2 利用新特性406
24.1 分割配置文件409
第24章 分割配置任务409
第Ⅶ部分 高级Apache管理409
24.1.1 使用include指令410
24.2 通过htaccess改变配置411
24.1.2 在用户间进行分割411
24.2.1 启用和控制.htaccess文件412
24.2.2 .htaccess中的指令414
24.2.3 合并.htaccess选项415
24.2.5 比较Directory指令和htaccess文件416
24.2.4 安全限制416
24.2.6 使用.htaccess文件的时机417
25.1 mod_perl扩展组件418
第25章 在用户服务器中添加第三方模块418
25.1.1 安装419
25.1.3 mod_perl编程420
25.1.2 配置Apache420
25.1.4 从CGI移植到mod_perl422
25.2.2 配置Apache423
25.2.1 安装423
25.2 mod_php扩展组件423
25.2.3 mod_php编程424
25.3 mod_snake扩展组件425
25.3.2 配置Apache426
25.3.1 安装426
25.3.3 mod_snake编程427
25.4 其他模块428
第26章 安全套接字层440
第Ⅷ部分 Apache安全440
26.1 SSL概述441
26.1.1 SSL的作用442
26.1.2 SSL握手443
26.1.3 客户和服务器认证446
26.2 设置SSL447
26.2.1 生成凭证和密钥448
26.2.2 设置虚拟主机449
26.3 SSL会话缓存457
27.1 防火墙概述459
第27章 防火墙和代理服务器459
27.2 使用代理服务器通过防火墙460
27.3 为代理服务器设置浏览器467
27.4.1 通用的缓存指令468
27.4 设置代理服务器缓存页面468
27.4.2 基于磁盘的缓存指令469
27.4.3 基于内存的缓存470
27.5 SSL和代理服务器471
27.5.2 使用SSL访问原始服务器472
27.5.1 使用代理服务器作为通道472
A.1.3 mpm_netware.c475
A.1.2 leader.c475
第Ⅸ部分 附 录475
附录A 可能的Apache日志消息475
A.1 EMERG475
A.1.1 bs2login.c475
A.2 ALERT476
A.1.8 worker.c476
A.1.4 mpm_winnt.c476
A.1.5 prefork.c476
A.1.6 threadpool.c476
A.1.7 unixd.c476
A.2.8 unixd.c477
A.2.7 threadpool.c477
A.2.1 bs2login.c477
A.2.2 config.c477
A.2.3 mod_isapi.c477
A.2.4 mod_unique_id.c477
A.2.5 mpm_common.c477
A.2.6 mpmt_os2.c477
A.3.4 mod_auth_digest.c478
A.3.3 log.c478
A.2.9 worker.c478
A.3 CRIT478
A.3.1 config.c478
A.3.2 listen.c478
A.3.8 mpm_winnt.c479
A.3.7 mod_unique_id.c479
A.3.5 mod_nw_ssl.c479
A.3.6 mod_rewrite.c479
A.3.15 worker.c480
A.3.14 threadpool.c480
A.3.9 os.c480
A.3.10 request.c480
A.3.11 rfc1413.c480
A.3.12 scoreboard.c480
A.3.13 service.c480
A.4.7 log.c481
A.4.6 listen.c481
A.4 ERR481
A.4.1 bs2login.c481
A.4.2 config.c481
A.4.3 core.c481
A.4.4 http_protocol.c481
A.4.5 http_request.c481
A.4.15 mod_auth_digest.c482
A.4.14 mod_auth_dbm.c482
A.4.8 main.c482
A.4.9 mod_access.c482
A.4.10 mod_alias.c482
A.4.11 mod_asis.c482
A.4.12 mod_auth.c482
A.4.13 mod_auth_anon.c482
A.4.19 mod_cgi.c483
A.4.18 mod_cern_meta.c483
A.4.16 mod_autoindex.c483
A.4.17 mod_cache.c483
A.4.22 mod_dav.c484
A.4.21 mod_charset_lite.c484
A.4.20 mod_cgid.c484
A.4.27 mod_include.c485
A.4.26 mod_imap.c485
A.4.23 mod_deflate.c485
A.4.24 mod_expires.c485
A.4.25 mod_ext_filter.c485
A.4.30 mod_mime_magic.c486
A.4.29 mod_mime.c486
A.4.28 mod_log_config.c486
A.4.35 mpm_common.c487
A.4.34 mod_win32.c487
A.4.31 mod_negotiation.c487
A.4.32 mod_rewrite.c487
A.4.33 mod_status.c487
A.4.41 protocol.c488
A.4.40 prefork.c488
A.4.36 mpm_netware.c488
A.4.37 mpm_winnt.c488
A.4.38 mpmt_os2.c488
A.4.39 mpmt_os2_child.c488
A.4.46 request.c489
A.4.45 proxy_util.c489
A.4.42 proxy_connect.c489
A.4.43 proxy_ftp.c489
A.4.44 proxy_http.c489
A.4.50 ssl_engine_log.c490
A.4.49 ssl_engine_kernel.c490
A.4.47 service.c490
A.4.48 ssl_engine_io.c490
A.4.58 vhost.c491
A.4.57 util_xml.c491
A.4.51 unixd.c491
A.4.52 util.c491
A.4.53 util_ebcdic.c491
A.4.54 util_filter.c491
A.4.55 util_lock.c491
A.4.56 util_script.c491
A.5.4 mod_auth_digest.c492
A.5.3 log.c492
A.4.59 worker.c492
A.5 WARNING492
A.5.1 config.c492
A.5.2 listen.c492
A.5.6 mod_file_cache.c494
A.5.5 mod_env.c494
A.5.10 mod_so.c495
A.5.9 mod_proxy.c495
A.5.7 mod_isapi.c495
A.5.8 mod_mime.c495
A.6.1 config.c496
A.6 NOTICE496
A.5.11 mpm_common.c496
A.5.12 mpm_winnt.c496
A.5.13 proxy_http.c496
A.5.14 proxy_util.c496
A.5.15 worker.c496
A.6.4 main.c497
A.6.3 log.c497
A.6.2 core.c497
A.6.13 mod_suexec.c498
A.6.12 mod_so.c498
A.6.5 mod_auth_digest.c498
A.6.6 mod_cgi.c498
A.6.7 mod_dav.c498
A.6.8 mod_negotiation.c498
A.6.9 mod_nw_ssl.c498
A.6.10 mod_optional_fn_export.c498
A.6.11 mod_proxy.c498
A.6.16 mpm_winnt.c499
A.6.15 mpm_netware.c499
A.6.14 mpm_common.c499
A.6.19 worker.c500
A.6.18 registry.c500
A.6.17 proxy util.c500
A.7.2 mod_auth_anon.c501
A.7.1 core.c501
A.7 INFO501
A.7.1 2 mpm_winnt.c502
A.7.11 mpm_netware.c502
A.7.3 mod_auth_digest.c502
A.7.4 mod_cache.c502
A.7.5 mod_disk_cache.c502
A.7.6 mod_isapi.c502
A.7.7 mod_proxy.c502
A.7.8 mod_speling.c502
A.7.9 mod_unique_id.c502
A.7.10 mod_win32.c502
A.8.1 mod_alias.c503
A.8 DEBUG503
A.7.13 mpmt_os2.c503
A.7.14 protocol.c503
A.7.15 proxy_ftp.c503
A.7.16 request.c503
A.7.17 service.c503
A.7.18 worker.c503
A.8.5 mod_charset_lite.c504
A.8.4 mod_cgid.c504
A.8.2 mod_auth_digest.c504
A.8.3 mod_cache.c504
A.8.9 mod_mime_magic.c505
A.8.8 mod_headers.c505
A.8.6 mod_deflate.c505
A.8.7 mod_ext_filter.c505
A.8.14 proxy_ftp.c506
A.8.13 proxy_connect.c506
A.8.10 mod_proxy.c506
A.8.11 mod_so.c506
A.8.12 mpm_winnt.c506
A.8.16 proxy_util.c507
A.8.15 proxy_http.c507
A.8.18 worker.c508
A.8.17 util.c508
B.1.1 分支多处理模块509
B.1 源代码509
附录B 源代码以及示例配置509
B.1.2 Hello World模块529
B.1.3 输出过滤器530
B.1.4 输入过滤器533
B.1.5 示例协议模块536
B.2 例配置文件556
附录C 其他Apache资源562
C.1 书籍562
C.1.1 管理Apache562
C.2 Web站点563
C.2.1 普通Apache563
C.1.2 编写Apache模块563
C.2.2 Apache的商业资源564
热门推荐
- 1945887.html
- 2746437.html
- 1200693.html
- 677412.html
- 1662220.html
- 374018.html
- 1403072.html
- 1706783.html
- 1957782.html
- 1087216.html
- http://www.ickdjs.cc/book_2231923.html
- http://www.ickdjs.cc/book_1191603.html
- http://www.ickdjs.cc/book_2648728.html
- http://www.ickdjs.cc/book_3821776.html
- http://www.ickdjs.cc/book_2853641.html
- http://www.ickdjs.cc/book_1128603.html
- http://www.ickdjs.cc/book_1452794.html
- http://www.ickdjs.cc/book_2268183.html
- http://www.ickdjs.cc/book_1175466.html
- http://www.ickdjs.cc/book_2587554.html