书籍详情

Apache Server 2.0技术参考大全

Apache Server 2.0技术参考大全

作者:Ryan B.Bloom著;袁勤勇,何欣等译;袁勤勇译

出版社:清华大学出版社

出版时间:2003-01-01

ISBN:9787302061670

定价:¥75.00

购买这本书可以去
内容简介
  Apache是如今Internet上最流行的Web服务器,它最早发布于1995年12月,在随后不到一年的时间内,已成为引领潮流的Web服务器。本书将详细介绍Apache的第二个主要版本——Apache 2.0。本书分为9个部分,共27章。主要介绍了如下内容:Apache基本概述、配置、编译以及安装等知识;Apache模块的类型以及Apache设置的调试;Apache的管理和安全等。另外,本书还附带有许多示例,其中有些示例稍加改动就可以用于用户自己的Web站点,这对于Web管理人员非常适用。本书内容丰富、全面、编排独具匠心,非常适合于Apache 2.0管理人员和模块编写者,也是初学者学习Apache服务器的首选书籍。
作者简介
  RyanB.Bloom是CovalentTechnologies公司的核心服务管理员、Apache2.0开发人员和Apache软件基金的主要成员。他还是一位卓越的Apache会议发言人,也是clent和ApacheToday.com的专栏作家。
目录
第I部分  Apache概述                  
 第1章  Apache简介                  
 1. 1  Apache概述                  
 1. 1. 1  Web服务器的工作原理                  
 1. 1. 2  Apache软件基金                  
 1. 1. 3  如何开发Apache                  
 1. 1. 4  使用Apache的用户                  
 1. 2  下载Apache                  
 1. 2. 1  Apache 2. 0发布模型                  
 1. 2. 2  从CVS下载源代码                  
 1. 2. 3  下载作为存档版本的源代码                  
 1. 2. 4  商业选择                  
 第2章  Apache 2. 0和Apache 1. 3. IIS以及3un ONE                  
 2. 1  Apache 2. 0                  
 2. 1. 1  平台支持                  
 2. 1. 2  性能                  
 2. 1. 3  可靠性                  
 2. 1. 4  模块化                  
 2. 1. 5  安全性                  
 2. 1. 6  配置                  
 2. 2  Apache服务器1. 3                  
 2. 2. 1  平台支持                  
 2. 2. 2  性能                  
 2. 2. 3  可靠性                  
 2. 2. 4  模块化                  
 2. 2. 5  安全性                  
 2. 2. 6  配置                  
 2. 3  Microsoft Internet信息服务器                  
 2. 3. 1  平台支持                  
 2. 3. 2  性能                  
 2. 3. 3  可靠性                  
 2. 3. 4  模块化                  
 2. 3. 5  安全                  
 2. 3. 6  配置                  
 2. 4  Sun 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. 1  Unix和Mac oS X                  
 3. 1. 2  Windows                  
 3. 2  准备配置                  
 3. 3  在Unix和Mac OS X上运行. /configure                  
 3. 3. 1  为站点选择最好的MPM                  
 3. 3. 2  标准配置选项                  
 3. 3. 3  模块配置选项                  
 第4章  编译Apache                  
 4. 1  Unix                  
 4. 2  Windows                  
 4. 2. 1  在IDE中使用MSVC十十(6. 0和7. 0)                  
 4. 2. 2  从命令行构建Windows上的Apache                  
 4. 3  构建Apache源代码以外的模块                  
 第5章  安装Apache                  
 5. 1  Apache安装目录                  
 5. 2  在构建之后进行安装                  
 5. 2. 1  Unix和Mac OS X                  
 5. 2. 2  Windows                  
 5. 3  安装二进制发行版本                  
 5. 3. 1  Unix和Mac OS X                  
 5. 3. 2  Windows                  
 5. 4  第一次启动Apache                  
                   
 第III部分  模块类型                  
 第6章  模块概述                  
 6. 1  模块的作用                  
 6. 1. 1  Mod backhand模块                  
 6. 1. 2  Mod DAV模块                  
 6. 1. 3  PHP模块                  
 6. 1. 4  SSL模块                  
 6. 2  标准Apache模块的类别                  
 6. 2. 1  认证. 授权和账户确认(AAA)                  
 6. 2. 2  针对体系结构的模块                  
 6. 2. 3  缓存模块                  
 6. 2. 4  DAV模块                  
 6. 2. 5  回应模块                  
 6. 2. 6  试验模块                  
 6. 2. 7  过滤器模块                  
 6. 2. 8  生成器模块                  
 6. 2. 9  HTTP模块                  
 6. 2. 10  日志记录器模块                  
 6. 2. 11  映射器模块                  
 6. 2. 12  元数据模块                  
 6. 2. 13  代理模块                  
 6. 2. 14  SSL模块                  
 6. 3  请求处理阶段                  
 6. 3. 1  静态函数                  
 6. 3. 2  挂钩                  
 第7章  多处理模块                  
 7. 1  MPM概述                  
 7. 2  编写MPM                  
 7. 2. 1  用户编写MPM的原因                  
 7. 2. 2  MPM在服务器中的作用                  
 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. 3  HTTP请求/响应                  
 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. 4  FrontPage服务器扩展                  
 11. 2  基于Web的分布式授权和版本控制                  
 11. 3  在Web站点上设置DAV                  
 11. 3. 1  已知的DAV安全考虑                  
 11. 3. 2  示例配置                  
 11. 4  DAV客户程序                  
 11. 4. 1  Unix                  
 11. 4. 2  Windows                  
 11. 4. 3  与平台无关的DAV客户程序                  
 第12章  生成内容                  
 12. 1  随Apache提供的内容生成器                  
 12. 1. 1  Apache核心                  
 12. 1. 2  mod autoindex内容生成模块                  
 12. 1. 3. mod asis内容生成模块                  
 12. 1. 4  mod info内容生成模块                  
 12. 1. 5  mod status内容生成模块                  
 12. 1. 6  mod_cgl和mod_cgid内容生成模块                  
 12. 1. 7  外部内容生成器                  
 12. 2  编写内容生成器                  
 第13章  过滤器                  
 13. 1  设置过滤器                  
 13. 2  随Apache提供的过滤器                  
 13. 2. 1  Mod ext filter过滤器                  
 13. 2. 2  Mod deflate过滤器                  
 13. 2. 3  Mod include过滤器                  
 13. 2. 4  timefmt选项                  
 13. 3  过滤器的工作方式                  
 13. 3. 1  存储段和存储段组                  
 13. 3. 2  输出过滤器                  
 13. 3. 3  输入过滤器                  
 13. 3. 4  使用Apache API添加过滤器                  
 13. 4  编写输出过滤器                  
 13. 4. 1  输出过滤器示例                  
 13. 4. 2  输入过滤器不例                  
 第14章  站点内容增加后所做的工作                  
 14. 1  符号链接                  
 14. 2  从URI空间映射到文件                  
 14. 2. 1  允许文件存在于DocumentRoot以外                  
 14. 2. 2  将文件移到新位置                  
 14. 2. 3  允许用户拥有自己的Web站点                  
 14. 2. 4  使用mod rewrite进行重写                  
 14. 3  mod rewrite示例                  
 14. 3. 1  将主日录移到不同的计算机                  
 14. 3. 2  基于时间重定向请求                  
 14. 3. 3  针对用户的虚拟主机                  
 14. 3. 4  安全地转变URL                  
 第15章  虚拟主机                  
 l 5. 1  如何在HTTP中使用虚拟主机                  
 15. 1. 1  基于IP的虚拟主机                  
 15. 1. 2  基于名称的虚拟主机                  
 15. 2  配置虚拟主机                  
 15. 2. 1  普通的虚拟主机指令                  
 15. 2. 2  基于IP的虚拟主机                  
 15. 2. 3  基于名称的虚拟主机                  
 15. 2. 4  配置同时基于IP和基于名称的主机                  
 15. 2. 5  检查用户的虚拟主机配置                  
 15. 3  保持站点分离                  
 15. 3. 1  日志和虚拟主机                  
 15. 3. 2  针对各个主机的不同用户和组                  
 15. 4  处理大量虚拟主机                  
 第16章  使用Apache服务于不同协议                  
 16. 1  使用协议模块的原因                  
 16. 2  如何将协议与请求进行映射                  
 16. 3  POP3                  
 16. 4  编写协议模块                  
 16. 4. 1  协议和请求阶段                  
 16. 4. 2  协议模块示例                  
                   
 第V部  调试用户的Apache设置                  
 第17章  错误日志                  
 17. 1  用户如何知道存在问                  
 17. 2  首先要查看错误日志                  
 17. 2. 1  日志文件的位置                  
 17. 2. 2  日志内容                  
 17. 3  当错误日志不能解决问题时所采取的措施                  
 17. 3. 1  运行服务器进行调试                  
 17. 3. 2  调试用户服务器(Unix/Mac OS X)                  
 17. 3. 3  Windows服务                  
 17. 3. 4  问题数据库                  
 第18章  常见的问题和错误                  
 18. 1  配置Apache                  
 18. 1. 1  在FreeBSD上使用线程化MPM                  
 18. 1. 2  ServerName指令和端口                  
 18. 1. 3  被忽略的. htaccess文件                  
 18. 1. 4  A1ias阻碍处理                  
 18. 1. 5  存储口令的位置                  
 18. 2  启动和终止Apache                  
 18. 2. 1  即使配置了三个子进程, Apache也只启动一个子进程                  
 18. 2. 2  即使正在使用线程化MPM, Apache也会启动50个进程                  
 18. 2. 3  不能够将组ID设置为组4294967295                  
 18. 2. 4  当启动服务器时, 可以连接HTTP端口, 但不能连接HTTPS端口                  
 18. 2. 5  服务器已经启动, 但Apachectl没有启动                  
 18. 2. 6  服务器不能启动                  
 18. 2. 7  在Windows上, Apache不能够与终端分离                  
 18. 2. 8  如果错误日志超过2GB, Apache就不能够启动                  
 18. 2. 9  apachectl不能够终止服务器                  
 l8. 2. 10  找不到核心文件                  
 18. 2. 11  不能够绑定端口                  
 18. 2. 12  服务器拒绝响应请求                  
 18. 3  客户问题                  
 18. 3. 1  文件可以使用IE, 但不能使用Netscape Navigator                  
 18. 3. 2  在错误日志中得到"Connection Reset by Peer(对等端重置连接)"消息                  
 18. 4  生成和过滤内容                  
 18. 4. 1  CGI脚本的运行速度很慢                  
 18. 4. 2  CGI脚本不能运行                  
 18. 4. 3  即使已经进行了配置, 也不能够处理SSI文件                  
 18. 4. 4  Apache的文件处理缓慢                  
 18. 4. 5  不断地从目录得到一个已禁止的消息                  
 18. 4. 6  配置了认证, 但是没有提示输入口令                  
 18. 5  安全考虑                  
 18. 5. 1  在Unix上运行Apache的安全考虑                  
 18. 5. 2  在Windows上运行Apache的安全考虑                  
 18. 5. 3  针对default. ida或者cmd. exe的多个错误日志表项                  
 18. 5. 4  如何作为特定的用户运行CGI                  
 第19章  使用httpd-test                  
 19. 1  获得httpd-test程序包                  
 19. 2  Flood                  
 19. 2. 1  使用flood的原因                  
 19. 2. 2  设置Flood                  
 19. 2. 3  运行Flood                  
 19. 2. 4  分析结果                  
 19. 3  Perl框架                  
 19. 3. 1  设置框架                  
 19. 3. 2  运行测试                  
 19. 3. 3  运行整个套件                  
 19. 3. 4  使测试输出有意义                  
 19. 3. 5  编写自己的测试                  
 ]                  
 第VI部分  Apache管理                  
 第20章  日志                  
 20. 1  标准Apache日志文件                  
 20. 1. 1  访问日志                  
 20. 1. 2  传输日志                  
 20. 1. 3  Cookie日志                  
 20. 2  管道化日志                  
 20. 2. 1  主机名称解析                  
 20. 2. 2  日志滚动                  
 20. 2. 3  编写自己的日志处理器                  
 20. 3  在模块中进行日志记录                  
 20. 3. 1  在自己的文件中进行日志记录                  
 20. 3. 2  扩展mod_Iog_config                  
 第21章  磁盘管理                  
 21. 1  日志文件                  
 21. 1. 1  写入日志文件的位置                  
 21. 1. 2  将日志置于哪个驱动器                  
 21. 2  Web页面的文件许可权                  
 21. 3  二进制程序的文件权限                  
 21. 4  Windows权限                  
 第22章  性能调试                  
 22. 1  Web站点的性能                  
 22. 1. 1  Web服务器的性能很重要                  
 22. 1. 2  性能与可伸缩性                  

猜您喜欢

读书导航