内容简介
Apache是如今Internet上行的Web服务器,它发布于1995年12月,在随后不到一年的时间内,已成为潮流的Web服务器。本书将详细介绍Apache的第二个主要版本——Apache 2.0。 本书分为9个部分,共27章。主要介绍了如下内容:Apache基本概述、配置、编译以及安装等知识:Apache模块的类型以及Apache设置的调试;Apache的管理和安全等。另外,本书还附带有许多示例,其中有些示例稍加改动就可以用于用户自己的Web站点,这对于Web管理人员适用。 本书内容丰富、全面、编排独具匠心,适合于Apache 2.0管理人员和模块编写者,也是初学者学习Apache服务器的选书籍。
目录
第I部分Apache概述 第1章Apache简介 1.?1Apache概述 1.?1.?1Web服务器的工作原理 1.?1.?2Apache软件基金 1.?1.?3如何开发Apache 1.?1.?4使用Apache的用户 1.?2下载Apache 1.?2.?1Apache?2.?0发布模型 1.?2.?2从CVS下载源代码 1.?2.?3下载作为存档版本的源代码 1.?2.?4商业选择 第2章Apache?2.?0和Apache?1.?3.?IIS以及3un?ONE 2.?1Apache?2.?0 2.?1.?1平台支持 2.?1.?2性能 2.?1.?3可靠性 2.?1.?4模块化 2.?1.?5安全性 2.?1.?6配置 2.?2Apache服务器1.?3 2.?2.?1平台支持 2.?2.?2性能 2.?2.?3可靠性 2.?2.?4模块化 2.?2.?5安全性 2.?2.?6配置 2.?3Microsoft?Internet信息服务器 2.?3.?1平台支持 2.?3.?2性能 2.?3.?3可靠性 2.?3.?4模块化 2.?3.?5安全 2.?3.?6配置 2.?4Sun?ONE 2.?4.?1平台支持 2.?4.?2性能 2.?4.?3可靠性 2.?4.?4模块化 2.?4.?5安全性 2.?4.?6配置 第II部分配置.?编译以及安装Apache 第3章配置Apache 3.?1获取源码 3.?1.?1Unix和Mac?oS?X 3.?1.?2Windows 3.?2准备配置 3.?3在Unix和Mac?OS?X上运行.?/configure 3.?3.?1为站点选择的MPM 3.?3.?2标准配置选项 3.?3.?3模块配置选项 第4章编译Apache 4.?1Unix 4.?2Windows 4.?2.?1在IDE中使用MSVC十十(6.?0和7.?0) 4.?2.?2从命令行构建Windows上的Apache 4.?3构建Apache源代码以外的模块 第5章安装Apache 5.?1Apache安装目录 5.?2在构建之后进行安装 5.?2.?1Unix和Mac?OS?X 5.?2.?2Windows 5.?3安装二进制发行版本 5.?3.?1Unix和Mac?OS?X 5.?3.?2Windows 5.?4第一次启动Apache 第III部分模块类型 第6章模块概述 6.?1模块的作用 6.?1.?1Mod?backhand模块 6.?1.?2Mod?DAV模块 6.?1.?3PHP模块 6.?1.?4SSL模块 6.?2标准Apache模块的类别 6.?2.?1认证.?授权和账户确认(AAA) 6.?2.?2针对体系结构的模块 6.?2.?3缓存模块 6.?2.?4DAV模块 6.?2.?5回应模块 6.?2.?6试验模块 6.?2.?7过滤器模块 6.?2.?8生成器模块 6.?2.?9HTTP模块 6.?2.?10日志记录器模块 6.?2.?11映射器模块 6.?2.?12元数据模块 6.?2.?13代理模块 6.?2.?14SSL模块 6.?3请求处理阶段 6.?3.?1静态函数 6.?3.?2挂钩 第7章多处理模块 7.?1MPM概述 7.?2编写MPM 7.?2.?1用户编写MPM的原因 7.?2.?2MPM在服务器中的作用 7.?2.?3示例MPM 第8章标准模块 8.?1模块结构 8.?2命令表 8.?2.?1宏指令 8.?2.?2指令类型 8.?2.?3指令位置 8.?3编写简单模块 第IV部分Apache模块 第9章设置基本的HTTP服务器 9.?1配置文件 9.?2指令的实质 9.?2.?1文件的位置 9.?2.?2基本的Apache配置 9.?2.?3设置MIME类型 9.?3HTTP请求/响应 9.?4错误发生时 9.?4.?1定制错误页面 9.?4.?2使用.var特性 第10章认证.?授权和账户确认 10.?1标准Apache?AAA模块 10.?1.?1认证 10.?1.?2授权 10.?1.?3访问控制 10.?1.?4认证.?授权及访问控制的综合运用 10.?2存储口令信息的位置 10.?3更多的认证模块 第11章构建Web站点 11.?1过去如何构建Web站点 11.?1.?1文件传输协议(FTP) 11.?1.?2安全Shell(SSH) 11.?1.?3网络文件系统(NFS) 11.?1.?4FrontPage服务器扩展 11.?2基于Web的分布式授权和版本控制 11.?3在Web站点上设置DAV 11.?3.?1已知的DAV安全考虑 11.?3.?2示例配置 11.?4DAV客户程序 11.?4.?1Unix 11.?4.?2Windows 11.?4.?3与平台无关的DAV客户程序 第12章生成内容 12.?1随Apache提供的内容生成器 12.?1.?1Apache核心 12.?1.?2mod?autoindex内容生成模块 12.?1.?3.?mod?asis内容生成模块 12.?1.?4mod?info内容生成模块 12.?1.?5mod?status内