图书介绍
Apache Cookbook 中文版 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Apache Cookbook 中文版 第2版](https://www.shukui.net/cover/40/30122648.jpg)
- (美)KenCoar,(美)RichBowen著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121065323
- 出版时间:2009
- 标注页数:285页
- 文件大小:48MB
- 文件页数:307页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
Apache Cookbook 中文版 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 安装1
1.1 使用红帽Linux的软件包安装Apache服务器2
1.2 使用Debian的软件包安装Apache服务器3
1.3 在Windows环境下安装Apache服务器4
1.4 下载Apache服务器的源代码11
1.5 使用源代码编译Apache服务器13
1.6 使用ApacheToolbox进行安装14
1.7 启动、停止、重启Apache服务器16
1.8 卸载Apache服务器17
1.9 选择合适的Apache服务器版本20
1.10 使用config.nice文件进行升级21
1.11 在系统启动时自动运行Apache服务器22
1.12 一些有用的configure命令参数23
1.13 寻找Apache的文件25
第2章 增加常用模块27
2.1 安装一般的第三方模块28
2.2 在类Unix系统下安装mod_dav28
2.3 在Windows环境下安装mod_dav31
2.4 在类Unix系统下安装mod_perl33
2.5 在类Unix系统下安装mod_php35
2.6 在Window环境下安装mod_php36
2.7 为Apache服务器安装mod_ssl37
2.8 在modules.apache.org上寻找Apache module38
2.9 安装mod_security39
2.10 为什么这个Module不工作呢40
第3章 日志43
3.1 在日志内容中取得更详细的信息46
3.2 获得更详细的错误信息47
3.3 记录网页的POST内容49
3.4 记录通过代理服务器请求网页的客户端IP地址50
3.5 记录客户端的MAC地址51
3.6 记录Cookie51
3.7 不记录来自本机网页的网页请求53
3.8 在特定的时刻更新日志54
3.9 在每月的第一天更新日志文件55
3.10 记录主机名称而非IP地址56
3.11 替每个虚拟主机维护各自的日志57
3.12 记录经过代理服务器的请求58
3.13 将虚拟主机的错误记录至多个文件59
3.14 记录服务器的IP地址60
3.15 记录引用网页61
3.16 记录浏览器软件的名称62
3.17 记录请求标头中的任意字段63
3.18 记录响应标头中的任意字段63
3.19 将活动日志记录到MySQL数据库64
3.20 将日志记录至syslog65
3.21 记录用户的目录67
第4章 虚拟主机69
4.1 设置一个基于域名的虚拟主机70
4.2 指定一台以域名寻址的主机为默认服务器72
4.3 建立以IP寻址的虚拟主机73
4.4 建立以IP寻址的默认虚拟主机73
4.5 混用以IP寻址以及以域名寻址的虚拟主机74
4.6 以mod_vhost_alias建立大量的虚拟主机75
4.7 以Rewrite规则建立大量的虚拟主机77
4.8 替每个虚拟主机建立日志记录78
4.9 分割日志文件79
4.10 以端口寻址的虚拟主机79
4.11 在多个地址上显示相同的网页内容80
4.12 在数据库里定义虚拟主机81
第5章 别名、重定向及重写83
5.1 将URL对应到一个目录83
5.2 给现有的网页内容创建新的URL85
5.3 让用户有他们自己的URL86
5.4 以单一指令建立数个URL别名89
5.5 映射数个URL到相同的CGI目录89
5.6 替每位用户创建CGI目录90
5.7 重定向到其他位置91
5.8 将多个URL重定向到同一位置93
5.9 允许不区分大小写的URL93
5.10 在网页上高亮显示PHP源代码,而不需要建立符号链接94
5.11 替换请求URL中的文字96
5.12 将路径信息重写至CGI参数96
5.13 拒绝访问未被引用的请求97
5.14 重定向未引用的请求到一个说明页面98
5.15 依据查询字符串来重写99
5.16 将服务器的全部或部分重定向至SSL100
5.17 将目录转换成主机名称101
5.18 将所有的请求重定向至单一主机102
5.19 将文件名称转换成参数102
5.20 URL路径和查询字符串的重写103
5.21 重写一个主机名称为一个目录104
5.22 把URL的一部分作为查询参数传入104
5.23 使用AliasMatch、ScriptAliasMatch,以及RedirectMatch指令105
第6章 安全防护107
6.1 使用系统账号信息在Web上进行身份验证109
6.2 设定一次性的密码110
6.3 使密码过期111
6.4 限制上传文件的大小113
6.5 禁止在网站外使用图像115
6.6 同时要求弱验证与强验证116
6.7 管理.htpasswd文件117
6.8 给摘要验证制作密码文件119
6.9 在子目录中放宽安全限制120
6.10 选择性地提升安全限制122
6.11 使用文件所有权来授权124
6.12 将用户的证书存入MySQL数据库124
6.13 得到通过验证的用户名称126
6.14 获取验证用户的密码127
6.15 防止暴力式的密码攻击128
6.16 摘要与基本验证的比较129
6.17 访问内含在URL中的证书130
6.18 安全的WebDAV130
6.19 启用WebDAV,但禁止Web用户写入文件131
6.20 禁止通过代理服务器访问特定的URL132
6.21 以封装程序保护文件134
6.22 保护服务器文件免于恶意脚本的攻击136
6.23 设定正确的文件使用权限136
6.24 运行最基本的模块139
6.25 禁止访问网站根目录外的文件141
6.26 根据用户使用不同的限制方法142
6.27 禁止部分请求143
6.28 使用mod_evasive防止DOS(拒绝服务)攻击145
6.29 使用mod_security隔离(Chroot)Apache服务器146
6.30 移植到Apache 2.2版的权限验证147
6.31 使用mod_security阻挡蠕虫攻击148
6.32 使用只读和写的混合权限访问一个Subversion Repository149
6.33 使禁止访问的URL重定向到一个固定的地址150
第7章 SSL153
7.1 安装SSL153
7.2 在Windows环境下安装SSL155
7.3 产生一个自签署的SSL证书155
7.4 产生一个被信任的CA160
7.5 让网站的一部分由SSL提供服务161
7.6 使用客户端证书来验证163
7.7 SSL虚拟主机164
7.8 通配符证书166
第8章 动态网页内容167
8.1 启用CGI目录167
8.2 在不使用ScriptAlias的目录中启用CGI脚本168
8.3 给一个CGI目录指定默认的文档169
8.4 使用Windows扩展名来启动CGI程序171
8.5 使用扩展名来辨别CGI脚本172
8.6 测试CGI是否被正确设定173
8.7 读取窗体参数176
8.8 为特定的内容类型调用CGI程序178
8.9 使SSI能顺利工作180
8.10 显示上次修改的日期182
8.11 包含一个标准的页头182
8.12 包含一个CGI程序的输出183
8.13 使用suexec以不同的用户身份来运行CGI程序184
8.14 从CPAN安装mod_perl处理器186
8.15 编写mod_perl处理器187
8.16 启用PHP脚本处理189
8.17 验证PHP安装是否成功189
8.18 在CGI程序的输出中支持服务器端包含指令190
8.19 让ScriptAlias目录中的脚本程序的输出支持服务器端包含指令191
8.20 让所有的Perl脚本被mod_perl来执行192
8.21 开启Python脚本处理193
第9章 错误处理195
9.1 处理漏掉的Host字段195
9.2 改变CGI脚本的响应状态196
9.3 自定义错误信息197
9.4 提供多种语言的错误文档198
9.5 将非法URL重定向到其他网页199
9.6 让Internet Explorer显示你的错误网页200
9.7 当发生错误状况时,得到通知201
第10章 代理服务器203
10.1 保护你的代理服务器203
10.2 防止代理服务器被作为开放式的邮件转发工具205
10.3 将请求传递给其他服务器205
10.4 阻断对特定位置的代理请求207
10.5 以其他服务器作为mod_perl网页内容的代理服务器207
10.6 配置一个启用高速缓存功能的代理服务器208
10.7 过滤代理的网页内容209
10.8 对代理服务器要求进行身份验证210
10.9 使用mod_proxy_balancer进行负载均衡211
10.10 虚拟主机的代理212
10.11 拒绝代理FTP请求212
第11章 性能215
11.1 决定需要多少内存215
11.2 使用ab对Apache进行基准测试217
11.3 调节保持连接(KeepAlive)的设定218
11.4 得到网站获得快照220
11.5 避免DNS查询221
11.6 最佳化符号链接222
11.7 最小化.htaccess文件对性能的影响223
11.8 禁用网页内容协商225
11.9 最佳化进程的产生227
11.10 调节线程的产生228
11.11 将经常查看的文件存入高速缓冲区229
11.12 平均分配各服务器间的负载231
11.13 将目录列表存入高速缓冲区232
11.14 使用mod_perl加速Perl CGI程序的运行233
11.15 缓存动态内容235
第12章 目录列表237
12.1 生成目录内容列表237
12.2 在目录列表页面上显示一个标准的页头和页脚239
12.3 给目录列表应用样式表240
12.4 在目录列表中隐藏一些列表项240
12.5 在一个目录列表中检索特定文件241
12.6 对目录列表进行排序242
12.7 允许客户端指定排序顺序242
12.8 指定列表的显示格式244
12.9 允许客户端指定格式244
12.10 给文件增加描述245
12.11 自动产生文档标题245
12.12 改变列表图标246
12.13 把文件夹排在目录列表的最前面247
12.14 按照版本号进行排序248
12.15 允许最终用户指定使用版本排序248
12.16 提供用户完整的输出控制249
12.17 不允许最终用户修改列表250
12.18 控制特定的列250
12.19 显示禁止访问的文件251
12.20 目录列表中的别名252
第13章 其他主题253
13.1 适当地放置指令253
13.2 重命名.htaccess文件255
13.3 产生目录/文件夹列表256
13.4 解决“结尾斜线”的问题257
13.5 根据浏览器的功能设定Content-Type259
13.6 处理漏掉的Host标头字段259
13.7 替换默认文件260
13.8 设置默认的“收藏夹图标(Favicon)”261
13.9 允许使用ScriptAlias指令的目录显示列表261
13.10 启用.htaccess文件262
13.11 把IBM/Lotus的服务器端包含指令转换成Apache上的指令263
附录A 在Apache中使用正则表达式265
A.1 哪些指令会用到正则表达式?266
附录B 疑难排解271
B.1 疑难问题的排解方法271
B.2 对配置进行调试272
B.3 对脚本标头的提前结束进行调试272
B.4 Windows上的常见问题273
B.5 修改编译时的错误信息275
B.6 让Server-Side Include能够工作276
B.7 对产生“找不到文件”错误的重写进行调试277
B.8 .htaccess文件没有作用277
B.9 地址已在使用中278
索引279