1、Apache Server 的配置与管理方 义 等编著人 民 邮 电 出 版 社内 容 简 介本书重点介绍了如何在 Linux/UNIX 系统上配置和管理 Apache。 首 先 概 述 了 一 些 WWW 的基础知识, 接着介绍了 Apache Server 的配置和安 装、 Apache 的 各种模块以及如何在 Aapche 中配置虚 拟 主机。然 后 介绍了服 务 器端包含 指 令(S SI) , 以及各 种 服 务器端的 脚 本语言 , 如 CGI、 FastCGI、 Perl、 Apache JServ 和 PHP 等。另外还介绍了如何安装、配置和使用 Samba 和 Sendmai
2、l。 最 后 介 绍 了 Apache 的 管 理 和 安 全 , 包 括 WWW 的认证机制、服务器的状态和 日志、Web 的 安 全 性 、 SSL、 代 理 功 能 设 置 及 IP Masqerade 和 IPCHAINS 等。本书适用于使用和管理 Apache Server 的计算机专业人员。Apache Server 的配置与管理。 编 著 方 义 等责 任 编 辑 梁 凝。 人 民 邮 电 出 版 社 出 版 发 行 北京市崇文区夕照寺街 14 号 邮编 100061 电子函件 315 网址 http:/北 京 汉 魂 图 文 设 计 有 限 公 司 制 作 北 京 印 刷 厂
3、印 刷 新 华 书 店 总 店 北 京 发 行 所 经 销。 开 本 : 7871092 1/16印 张 : 20.75字 数 : 507 千字 2001 年 3 月第 1 版印 数 : 1 0 000 册 2001 年 3 月北京第 1 次印刷ISBN 7-115-09128-5/TP368.5定 价 : 32 元前 言如果你选择了本书, 相信对 Apache Server 应该 不太陌生。 事实上, 全世界百分五十以上 的 Web Server 都在使用 Apache。 本书及 时跟踪 Apache 软件的发 展, 以最新版 本 Apache 1.3.12(目前也是最稳定的版本) 为例,
4、详 细介绍了 Apache Server 的配置和管理, 为广大使用中文 Linux/UNIX 的用户带来了福音。本书能为任何想使用 Apache Web Server 的 用 户 提 供 帮 助 。 本 书 集 中 讲 解 了 Apache Web Server 的 配 置 和 管 理 , 由 浅 入 深 , 浅 显 易 懂 。 同 时 本 书 也 包 含 了 很 多 实 例 , 读 者 可 以 参 照 学 习,一定会收到事半功倍的效果。全书共分四大部分: 第一部分开端。 分 别介绍了W WW和Apache的基础知识, Apache软件 的取得, ApacheServer的配置和安装,Apa
5、che的配置选项和文件,Apache的核心配置命令,Apache标准源代 码 中 的 各 种 标 准 模 块 和 尚 未 包 含 的 扩 展 模 块 , 以 及 Aapche中 虚 拟 主 机 的 配 置 。第二部分 服务器 端包含指令 (S SI) 和脚本。 分别介绍了服务器端指令的配置和使用, 以 及 各 种 运 行 在 服 务 器 端 的 脚 本 , 如 CGI、 FastCGI、 Perl、 Apache JServ和 PHP等 。第 三 部 分 Samba 和 Sendmail。 分 别 介 绍 了 如 何 利 用 Samba 实现 Linux 与 Windows 的资源共享,以及
6、Linux 上 的 邮 件 服 务 ( E-mail) Sendmail, 包 括 Sendmail 的安装和配 置,实现 pop3 功能等内容。第四部分Apache 的管理和安全。分别介绍了WWW的认证机制,通过监视和日志工 具来监视和管理Apache Server的 信 息 , 讨 论 和 认 识 潜 在 的 CGI和 SSI安 全 风 险 并 考 虑 采 取 一 定 的 措 施 来 降 低 它 们 , Apache与 SSL, Apache的 代 理 设 置 及 使 用 IP Masqerade和 IPCHAINS来 起 到代理的作用。本书由方义等人编著,在编写过程中,高波对本书的总体结
7、构提出了很多中肯的建议, 李玉彬和程满等人也对本书的最终定稿做了很多工作,在此表示感谢。最后,由于时间仓促,书中难免有些遗漏和不足之处,希望大家多提宝贵意见。作 者 1 目 录第一部分 开端第一章 Apache 简介 11.1 什 么 是 WWW11.1.1 重要的基本概念 21.1.2 Web 的特点 21.2 什 么 是 HTTP31.2.1 HTTP 的特点 31.2.2 HTTP 的通信交换过程 41.2.3 HTTP 的请求和响应消息格式 41.3 什 么 是 Apache51.4 Apache Server 的 优 点 和 特 征 61.5 Apache 的结构 81.6 面 对
8、的 挑 战 8第二章 编 译 及 安 装 Apache92.1 下 载 Apache92.2 编 译 和 安 装 Apache 92.2.1 配置选项 102.2.2 运行 Configure112.2.3 编译 Apache122.2.4 安装 Apache122.3 保 护 Apache 目录 13第三章 配 置 与 运 行 Apache143.1 Apache 的配置文件 143.1.1 conf/httpd.conf143.1.2 conf/srm.conf143.1.3 conf/access.conf183.2 启 动 和 停 止 Apache 193.2.1 独立的服务器 193
9、.2.2 由 inetd 运行的 Apache 服务器 203.3 测 试 Apache 服务器 213.4 命 令 行 参 数 22第四章 Apache 的 核 心 配 置 24 2 4.1 Apache 命令的适用范围 244.1.1 服务器配置的使用范围 244.1.2 容器的使用范围 244.1.3 针对目录的使用范围 254.2 一 般 的 配 置 命 令 254.2.1 AccessConfig254.2.2 AccessFileName264.2.3 BindAddress 264.2.4 CoreDumpDirectory274.2.5 DefaultType 274.2.6
10、DocumentRoot274.2.7 ErrorDocument284.2.8 Group294.2.9 294.2.10 Include 294.2.11 Listen294.2.12 Options304.2.13 Port314.2.14 ResourceConfig324.2.15 ServerAdmin324.2.16 ServerName 334.2.17 ServerRoot334.2.18 User334.3 性 能 和 资 源 配 置 命 令 344.3.1 控制 Apache 进程 344.3.2 建立持续连接 374.3.3 控制系统资源 384.3.4 动态装卸模块
11、394.4 标 准 的 容 器 命 令 394.4.1 394.4.2 404.4.3 404.4.4 414.4.5 414.4.6 414.5 虚 拟 主 机 命 令 424.5.1 424.5.2 NameVirtualHost424.5.3 ServerAlias 434.5.4 ServerPath43 3 4.6 日 志 命 令 444.6.1 ErrorLog 444.6.2 LockFile444.6.3 PidFile444.6.4 ScoreBoardFile454.7 认 证 与 安 全 命 令 454.7.1 AllowOverride454.7.2 AuthName4
12、64.7.3 AuthType464.7.4 HostNameLookups464.7.5 IdentityCheck464.7.6 474.7.7 require474.7.8 Satisfy 48第五章 Apache 标准模块 495.1 mod_access 模块 495.1.1 allow495.1.2 deny 505.1.3 order505.2 mod_actions515.2.1 Action515.2.2 Script515.3 mod_alias 模块 525.3.1 Alias525.3.2 AlaisMatch535.3.3 Redirect535.3.4 RedirectMatch535.3.5 RedirectTemp545.3.6 RedirectPermanent545.3.7 ScriptAlias 545.3.8 ScriptAliasMatch555.4 mod_asis 模块 555.4.1 目的 555.4.2 用法