第 26章 . Apache HTTP 服务器 配置

红帽企业 Linux 提供了版本 2.0 的Apache HTTP 服务器,如果你想手工地迁移现存的配置文件,请参阅 /usr/share/doc/httpd-<ver>/migration.html《红帽企业 Linux 参考指南》

如果你在以前的红帽企业 Linux 版本中使用HTTP 配置工具配置了 Apache HTTP 服务器,然后执行升级,你可以使用这个应用程序来把配置文件迁移到版本 2.0 的新格式。启动 HTTP 配置工具,改变配置,然后保存。所保存的配置文件就会与版本 2.0 兼容。

HTTP 配置工具允许你为 Apache HTTP 服务器 配置 /etc/httpd/conf/httpd.conf 配置文件。它不使用旧的 srm.confaccess.conf 配置文件;把它们留为空白。你可以通过图形化界面来配置指令,例如虚拟主机、记录属性和最大数量连接等。

只有包括在红帽企业 Linux 中的模块可以使用HTTP 配置工具来配置。如果你安装了额外的模块,它们不能使用这个工具来安装。

你需要安装 httpdredhat-config-httpd RPM 软件包才能使用HTTP 配置工具。它还需要 X 窗口系统和根权限。要启动这个程序,点击「主菜单」 => 「系统设置」 => 「服务器设置」 => 「HTTP」,或在 shell(例如,XTerm 或 GNOME 终端)提示中键入 redhat-config-httpd 命令。

小心小心
 

如果你想使用这个工具,请不要手工编辑 /etc/httpd/conf/httpd.conf 配置文件。HTTP 配置工具在你保存改变并退出程序后自动生成这个文件。如果你想添加 HTTP 配置工具 中没有的额外模块或配置选项,你也不能使用这个工具。

使用 HTTP 配置工具来配置 Apache HTTP 服务器 的一般步骤如下所述:

  1. 「主」标签下配置基本设置。

  2. 点击「虚拟主机」标签来配置默认设置。

  3. 「虚拟主机」标签下,配置默认的虚拟主机。

  4. 如果你想为不止一个 URL 或虚拟主机提供服务,则添加额外的虚拟主机。

  5. 「服务器」标签下配置服务器设置。

  6. 「性能微调」标签下配置连接设置。

  7. 把所有必要的文件复制到 DocumentRootcgi-bin 目录中。

  8. 退出程序并保存你的设置。

26.1. 基本设置

使用「主」标签来配置基本服务器设置。

图 26-1. 基本设置

「服务器名称」文本字段中输入你有权使用的完整域名。该选项和 httpd.conf 中的 ServerName 指令相对应。ServerName 指令设置万维网服务器的主机名。它用来创建 URL 的重导向。如果你没有定义服务器名称,万维网服务器会试图从系统中的 IP 地址来解析它。服务器名称不一定非要是它的 IP 地址。譬如,你可能想把你的服务器名称设为 www.example.com,而你的服务器的实际 DNS 名称却是 foo.example.com.

「网主电子邮件地址」文本字段中输入万维网服务器维护者的电子邮件地址。该选项和 httpd.conf 中的ServerAdmin 指令相对应。如果你配置服务器的错误页要包含电子邮件地址,该地址将会被用户用来向服务器的管理员提交问题。默认的值是:root@localhost。

使用「可用地址」文本字段来定义服务器接受进入连接请求的端口。该选项和 httpd.conf 中的Listen 指令相对应。红帽 默认配置 Apache HTTP 服务器 在端口 80 上监听非安全万维网通讯。

点击「添加」按钮来定义接受请求的其它端口。 一个如图 26-2所示的窗口会出现。你可以选择「监听所有地址」选项来在定义的端口上监听所有 IP 地址,也可以在「地址」字段中指定服务器会接受请求的地址。每个端口只能指定一个 IP 地址。如果你想在同一端口号码上指定多个 IP 地址,请为每个 IP 地址分别创建条目。如果有可能,使用 IP 地址而不是域名,这样会避免 DNS 查寻失败。详情请参阅http://httpd.apache.org/docs-2.0/dns-caveats.html 中的 Issues Regarding DNS and Apache

「地址」 字段中输入星号(*)的效果和选择监听所有地址一样。点击「可用地址」框架中的「编辑」按钮和点击添加 按钮所显示的窗口相同,只不过前者窗口中的字段值已被预设。要删除某一条目,选择它然后点击删除按钮。

窍门窍门
 

如果你设置了服务器来监听 1024 以下的端口,你必须是根用户才能启动它。对于 1024 和以上的端口,httpd 可以被普通用户启动。

图 26-2. 可用地址