时间:2023-06-24 10:06:01 | 来源:营销百科
时间:2023-06-24 10:06:01 来源:营销百科
Apache Cookbook中文版作品目录:前言第1章 安装1.1 使用红帽Linux的软件包安装Apache服务器1.2 使用Debian的软件包安装Apache服务器1.3 在Windows环境下安装Apache服务器1.4 下载Apache服务器的源代码1.5 使用源代码编译Apache服务器1.6 使用ApacheToolbox进行安装1.7 启动、停止、重启Apache服务器1.8 卸载Apache服务器1.9 选择合适的Apache服务器版本1.10 使用config.nice文件进行升级1.11 在系统启动时自动运行Apache服务器1.12 一些有用的configure命令参数1.13 寻找Apache的文件第2章 增加常用模块2.1 安装一般的第三方模块2.2 在类Unix系统下安装mod_dav2.3 在Windows环境下安装mod_dav2.4 在类Unix系统下安装mod_perl2.5 在类Unix系统下安装mod_php2.6 在Window环境下安装mod_php2.7 为Apache服务器安装mod_ssl2.8 在modules.apache.org上寻找Apache module2.9 安装mod_security2.10 为什么这个Module不工作呢第3章 日志3.1 在日志内容中取得更详细的信息3.2 获得更详细的错误信息3.3 记录网页的POST内容3.4 记录通过代理服务器请求网页的客户端IP地址3.5 记录客户端的MAC地址3.6 记录Cookie3.7 不记录来自本机网页的网页请求3.8 在特定的时刻更新日志3.9 在每月的第一天更新日志文件3.10 记录主机名称而非IP地址3.11 替每个虚拟主机维护各自的日志3.12 记录经过代理服务器的请求3.13 将虚拟主机的错误记录至多个文件3.14 记录服务器的IP地址3.15 记录引用网页3.16 记录浏览器软件的名称3.17 记录请求标头中的任意字段3.18 记录响应标头中的任意字段3.19 将活动日志记录到MySQL数据库3.20 将日志记录至syslog3.21 记录用户的目录第4章 虚拟主机4.1 设置一个基于域名的虚拟主机4.2 指定一台以域名寻址的主机为默认服务器4.3 建立以IP寻址的虚拟主机4.4 建立以IP寻址的默认虚拟主机4.5 混用以IP寻址以及以域名寻址的虚拟主机4.6 以mod_vhost_alias建立大量的虚拟主机4.7 以Rewrite规则建立大量的虚拟主机4.8 替每个虚拟主机建立日志记录4.9 分割日志文件4.10 以端口寻址的虚拟主机4.11 在多个地址上显示相同的网页内容4.12 在数据库里定义虚拟主机第5章 别名、重定向及重写5.1 将URL对应到一个目录5.2 给现有的网页内容创建新的URL5.3 让用户有他们自己的URL5.4 以单一指令建立数个URL别名5.5 映射数个URL到相同的CGI目录5.6 替每位用户创建CGI目录5.7 重定向到其他位置5.8 将多个URL重定向到同一位置5.9 允许不区分大小写的URL5.10 在网页上高亮显示PHP源代码, 而不需要建立符号链接5.11 替换请求URL中的文字5.12 将路径信息重写至CGI参数5.13 拒绝访问未被引用的请求5.14 重定向未引用的请求到一个说明页面5.15 依据查询字符串来重写5.16 将服务器的全部或部分重定向至SSL5.17 将目录转换成主机名称5.18 将所有的请求重定向至单一主机5.19 将文件名称转换成参数5.20 URL路径和查询字符串的重写5.21 重写一个主机名称为一个目录5.22 把URL的一部分作为查询参数传入5.23 使用AliasMatch、ScriptAliasMatch, 以及RedirectMatch指令第6章 安全防护6.1 使用系统账号信息在Web上进行身份验证6.2 设定一次性的密码6.3 使密码过期6.4 限制上传文件的大小6.5 禁止在网站外使用图像6.6 同时要求弱验证与强验证6.7 管理.htpasswd文件6.8 给摘要验证制作密码文件6.9 在子目录中放宽安全限制6.10 选择性地提升安全限制6.11 使用文件所有权来授权6.12 将用户的证书存入MySQL数据库6.13 得到通过验证的用户名称6.14 获取验证用户的密码6.15 防止暴力式的密码攻击6.16 摘要与基本验证的比较6.17 访问内含在URL中的证书6.18 安全的WebDAV6.19 启用WebDAV, 但禁止Web用户写入文件6.20 禁止通过代理服务器访问特定的URL6.21 以封装程序保护文件6.22 保护服务器文件免于恶意脚本的攻击6.23 设定正确的文件使用权限6.24 运行最基本的模块6.25 禁止访问网站根目录外的文件6.26 根据用户使用不同的限制方法6.27 禁止部分请求6.28 使用mod_evasive防止DOS(拒绝服务)攻击6.29 使用mod_security隔离(Chroot)Apache服务器6.30 移植到Apache 2.2版的权限验证6.31 使用mod_security阻挡蠕虫攻击6.32 使用只读和写的混合权限访问一个Subversion Repository6.33 使禁止访问的URL重定向到一个固定的地址第7章 SSL7.1 安装SSL7.2 在Windows环境下安装SSL7.3 产生一个自签署的SSL证书7.4 产生一个被信任的CA7.5 让网站的一部分由SSL提供服务7.6 使用客户端证书来验证7.7 SSL虚拟主机7.8 通配符证书第8章 动态网页内容8.1 启用CGI目录8.2 在不使用ScriptAlias的目录中启用CGI脚本8.3 给一个CGI目录指定默认的文档8.4 使用Windows扩展名来启动CGI程序8.5 使用扩展名来辨别CGI脚本8.6 测试CGI是否被正确设定8.7 读取窗体参数8.8 为特定的内容类型调用CGI程序8.9 使SSI能顺利工作8.10 显示上次修改的日期8.11 包含一个标准的页头8.12 包含一个CGI程序的输出8.13 使用suexec以不同的用户身份来运行CGI程序8.14 从CPAN安装mod_perl处理器8.15 编写mod_perl处理器8.16 启用PHP脚本处理8.17 验证PHP安装是否成功8.18 在CGI程序的输出中支持服务器端包含指令8.19 让ScriptAlias目录中的脚本程序的输出支持服务器端包含指令8.20 让所有的Perl脚本被mod_perl来执行8.21 开启Python脚本处理第9章 错误处理9.1 处理漏掉的Host字段9.2 改变CGI脚本的响应状态9.3 自定义报错信息9.4 提供多种语言的错误文档9.5 将非法URL重定向到其他网页9.6 让Internet Explorer显示你的报错网页9.7 当发生错误状况时, 得到通知第10章 代理服务器10.1 保护你的代理服务器10.2 防止代理服务器被作为开放式的邮件转发工具10.3 将请求传递给其他服务器10.4 阻断对特定位置的代理请求10.5 以其他服务器作为mod_perl网页内容的代理服务器10.6 配置一个启用高速缓存功能的代理服务器10.7 过滤代理的网页内容10.8 对代理服务器要求进行身份验证10.9 使用mod_proxy_balancer进行负载均衡10.10 虚拟主机的代理10.11 拒绝代理FTP请求第11章 性能11.1 决定需要多少内存11.2 使用ab对Apache进行基准测试11.3 调节保持连接(KeepAlive)的设定11.4 得到网站获得快照11.5 避免DNS查询11.6 最佳化符号链接11.7 最小化.htaccess文件对性能的影响11.8 禁用网页内容协商11.9 最佳化进程的产生11.10 调节线程的产生11.11 将经常查看的文件存入高速缓冲区11.12 平均分配各服务器间的负载11.13 将目录列表存入高速缓冲区11.14 使用mod_perl加速Perl CGI程序的运行11.15 缓存动态内容第12章 目录列表12.1 生成目录内容列表12.2 在目录列表页面上显示一个标准的页头和页脚12.3 给目录列表应用样式表12.4 在目录列表中隐藏一些列表项12.5 在一个目录列表中检索特定文件12.6 对目录列表进行排序12.7 允许客户端指定排序顺序12.8 指定列表的显示格式12.9 允许客户端指定格式12.10 给文件增加描述12.11 自动产生文档标题12.12 改变列表图标12.13 把文件夹排在目录列表的最前面12.14 按照版本号进行排序12.15 允许最终用户指定使用版本排序12.16 提供用户完整的输出控制12.17 不允许最终用户修改列表12.18 控制特定的列12.19 显示禁止访问的文件12.20 目录列表中的别名第13章 其他主题13.1 适当地放置指令13.2 重命名.htaccess文件13.3 产生目录/文件夹列表13.4 解决'结尾斜线'的问题13.5 根据浏览器的功能设定Content-Type13.6 处理漏掉的Host标头字段13.7 替换默认文件13.8 设置默认的'收藏夹图标(Favicon)'13.9 允许使用ScriptAlias指令的目录显示列表13.10 启用.htaccess文件13.11 把IBM/Lotus的服务器端包含指令转换成Apache上的指令附录A 在Apache中使用正则表达式A.1 哪些指令会用到正则表达式?附录B 疑难排解B.1 疑难问题的排解方法B.2 对配置进行调试B.3 对脚本标头的提前结束进行调试B.4 Windows上的常见问题B.5 修改编译时的错误信息B.6 让Server-Side Include能够工作B.7 对产生'找不到文件'错误的重写进行调试B.8 .htaccess文件没有作用B.9 地址已在使用中索引关键词:作品,目录,中文