2. 配置示例

图 4.1. Apache 模块的启动屏幕

Apache 模块的启动屏幕

您可在一台 Apache 服务器上为多个不同的网站提供服务:此特性称为“虚拟主机”。您的“主站点”是默认服务器全局配置选项将会应用于全部虚拟服务器。每个虚拟服务器的选项可以在虚拟服务器节中找到。我们会在第 3 节 “高级配置”中介绍全局选项。

Apache 的配置文件存储于 /etc/httpd/conf/ 目录。您可能需要设置的 Apache 选项均存于 /etc/httpd/conf/httpd.conf 文件,可通过单击默认服务器加以访问。

2.1. 默认服务器常规选项

图 4.2. 网络和寻址选项节

网络和寻址选项节

要在网络和寻址节中指定网管的电子邮件地址,请填写服务器管理员电子邮件地址项。为了避免对您 Web 服务器发起的虚假请求,建议您将查阅主机名选项设置为,而将使用浏览器提供的主机名设置为(参见图 4.2 “网络和寻址选项节”)。

[注意]注意

激活主机名查阅特性虽然可以让您的网站更加安全,但您将付出性能略有降低的代价。每当您的 Web 服务器收到一个请求时,都会执行 DNS 查阅。

访问、错误和其它操作都记录于 /var/log/httpd/ 目录下的文件中。日志选项可在日志文件节中加以设定,比如将日志记录到哪里(中心化系统日志还是特定的日志文件或程序),日志项的格式,等等。您可以自行研究一下不同的选项。

现在单击文档选项图标。

图 4.3. 文档选项节

文档选项节

文档根是指包含网页及相关文件的目录。目录选项中可设置的主要选项有,执行 CGI 程序的权限(执行 CGI 程序),以及在没有显式索引的情况下是否自动生成目录的索引文件(生成目录索引)。

如果您的网站有一个层次很深的多层次目录结构,为了方便起见,您可能会想要在别名和重定向节中创建别名。

图 4.4. 别名和重定向节

别名和重定向节

图 4.4 “别名和重定向节”这个例子为您演示了使用浏览器直接访问 http://www.example.com/morestuff 而不是 http://www.example.com/foo/bar/again/and/more 的情况。屏幕的第二部分主要关注重定向,您可使用该功能将您网址的某一部分重定向到指定网页或目录。

2.2. 公用技术特定选项

2.2.1. CGI

如果您打算使用 CGI 程序,CGI 程序节可让您指定那个目录包含您的 CGI 脚本,并且配置传送给可执行文件的变量。默认设置可允许您在您的网站中直接使用 CGI 脚本。

2.2.2. SSL

SSL 提供了对通讯的加密,因此能使得对您网站的访问更为安全。如果您想要启用 SSL 的话,只需安装 apache-mod_ssl 软件包即可。

您的网站现在就可以通过 SSL 使用加密通讯了,只需将 http:// 替换为 https://

[注意]注意

在撰写本文的时候,Apache 标准版本只支持在单个 IP 地址中启用一个 SSL 的网站。如果您需要在同一个 IP 地址中建立多个安全网站,您就需要安装 apache-ssl 软件包。但是,此服务器的架构(特别是配置文件方面)将会与默认服务器有明显不同。

2.2.3. PHP

只需安装 apache-mod_php 软件包即可让您的 PHP 页面顺利解释。

2.3. 每目录选项

如果您单击服务器配置中的目录名称,您就可以为该目录指定常规选项。例如,您可以为您站点的下载目录配置特定的 Mime 类型,为特定目录配置访问控制,等等。