使用图形工具配置Apache

来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:19:17
▓ Apache 设置 :“主”选项卡

▓ Apache 设置 ∶ “虚拟主机”选项卡

▓ Apache 设置 ∶ “服务器”选项卡

▓ Apache设置 ∶“调整性能“ 选项卡


通过图形工具来配置Apache,简化服务器的设置,使大家能够节省维护时间。


◆“Apache配置”- - “主”选项卡

Apache服务器的强大功能,它可以将各种选项设置到极为精细的程度,能够担任大型网络中的Web服务器。但是功能强大的背后接踵而至的常常是复杂难懂的设置内容这对初学者来说实在不是一个轻松的事。

在Red Hat Fedora Core窗口环境中,提供了一个简单的图形界面工具 - -Apache配置,虽然它无法提供和htpd. conf文件同样多的设置内容,但已足以应付一般的维护工作。要启动这一工具,只要在X Window环境下直接输入“apacheconf”指令,或选择“主菜单”/“系统设置”/“服务器设置”/“HTTP服务器”选项,然后系统即会启动名为“Apache配置”的程序窗口,如图1-1所示。

但是开始使用“Apache配置”程序进行设置前,因为此程序在设置并保存后会重新产生htpd.conf配置文件,所以原先在此文件中的设置都会被覆盖,如新建模块或选项。所以,需要设置“Apache配置”程序无法支持的选项时,不可使用此工具,而应该手动编辑/etc/httpd/conf/httpd.conf配置文件。

在“Apache配置”窗口中包含4个选项卡- -主、虚拟主机、服务器及调整性能。而其中的“主”选项卡可用来设置Apache服务器中“主服务器”的3个基本项目:

● 服务器名,与httpd.conf配置文件中的“Server Name”选项功能相同。

● 网主电子邮件地址,与httpd.conf配置文件中的“Server Admin”选项功能相同。

● 可用地址,监听客户端时使用的IP地址和连接端口号码,默认会在所有IP地址的80连接端口进行监听,与htpd.conf配置文件中的“Listen”选项功能相同。







如果要新建或修改目前监听的IP地址或连接端口数据,可以单击“添加”或“编辑”按钮,则系统会出现“添加新地址”或“修改地址”窗口,以供新建或修改之用,如图1-2所示。






=================================
注:
如果指定的连接端口号码小于是1024,则需要以root的身份重新启动Apache服务器;如果大于1024则可使用一般用户帐号重新启动即可。

=================================


◆ “Apache配置”——“虚拟主机”选项卡

“Apache配置”窗口中的“虚拟主机”选项卡是用来管理虚拟主机的一大利器,在窗口中的“虚拟主机”列表中列出了目前Apache服务器上建立的所有虚拟主机名称及地址,如果1-3所示。








▲ 编辑默认设置

在新建虚拟主机前,必须事先定义虚拟主机的默认内容,而这些设置也会自动套用在此后所有新建的虚拟主机中。如果要编辑虚拟主机的默认内容,首先单击“虚拟主机”选项卡左下角的“编辑默认设置”按钮,则系统会出现“虚拟主机的属性”窗口,如图1-4所示。在出现的“虚拟主机的属性”窗口左侧包含4个选项:站点配置、记录日志、环境变量和目录。下面分别说明这些选项的功能。

● “站点配置”选项
在右侧窗口的“目录页搜寻列表”中,可以定义客户连接到服务器时默认启动网页,这与httpd.conf文件中的“Directory Index”功能相同,可以利用右侧的按钮来添加、编辑或删除列表内容项目,如图1-4所示。








另一个“错误页码”列表中包含的是网页发生错误时响应客户端的信息,它与htpd.conf文件中的“ErrorDocument”功能相同。如果希望修改错误信息的内容,首先由列表中选择错误信息,然后单击“编辑”按钮,系统会出现“ApacheConf.py”窗口,如图1-5所示。







在“Apache Conf.py”窗口中,可从“行为”下拉列表中选择“默认”(使用原来的错误信息)、“文件”(使用指定的文件内容)或“URL”(导向到其他的外部URL),然后在“位置“字段中输入对应的文件或URL路径。

而最后的“默认错误页页脚“下拉列表中,可用来选择错误信息中的页尾内容,可以选择加入默认页尾、管理员电子邮件地址或不显示页尾等。

● “记录日志“选项
“记录日志”选项卡如图4-6所示,在右侧窗口的“转换记录”选项组中,可以设置记录客户端访问的方式,这与httpd.conf文件中的“TransferLog”功能相同,可以选择记录到文件、记录到程序或系统记录文件。

“首选记录工具”选项,与httpd.conf文件中的“LogFormat”功能相同,可将定制的错误格式输入“定制记录字符串”字段中。

而在“错误记录”选项组可以设置记录错误事件的方式,这与httpd.conf文件中的“LogLevel”功能相同,可以选择记录到文件、记录到程序或系统记录文件。

“记录等级”下拉列表中用来选择记录时使用的类型,这与httpd.conf文件中的“TransferLog”功能相同,可以选择的类型有Emergency、Alert、Critical、Error、Warm、Notice、Info和Debug等。

“反向DNS搜寻”下拉表与httpd.conf文件中的“HostnameLookups”功能相同,可以在此设置是否允许Apache用务器在接受客户端请求时,向DNS服务器请求反向解析客户端的IP地址。




● “环境变量”选项
在右侧窗口中的“设置CGI程序”列表,会列出目前系统已设置的环境变量,这些环境变量是提供给CGI或SSI网页使用的,如图1-7所示。







如果要新建环境变量及其数值,可以单击“新建”按钮,则系统会现现“环境变量”窗口,以供输入环境变量及设置数值等内容,这与httpd.conf文件中的“SetEnv”功能相同,如图1-8所示。







“传到CGI程序代码”列表中显示的环境变量值,会在Apache服务器第一次启动CGI程序时传入,它与httpd.conf文件中的“PassEnv”功能相同,可以输入“env”指令来查看已传入的环境变量值。

“解除CGI程序代码的设置”列表可以设置要删除的环境变量,这样这些环境变量便不再提供给CGI或SSI网页使用,这与httpd.conf文件中的“UnsetEnv”功能相同。


●“ 目录”选项
这个选项卡的功能和httpd.conf文件中的区块相同,都是用来设置指定目录的配置内容,如图1-9和图1-10所示。








在窗口上方的“默认目录选项”下,显示的是所有目录的默认选项(但下方列表中的目录选项可以覆盖此处的设置),其默认值为ExecCGI FollowSymLinks IncludesNOEXEC Indexes和SymLinksIf OwnerMatch等。如果要修改默认值,可以单击右侧的“编辑”按钮,然后在出现的“目录选项”窗口中选择或取消指定的选项的目录名称,如果要在此处新建目录及选项,可以单击右侧的“新建”按钮,然后系统会出现“目录选项”窗口,如图1-11所示。







在“目录选项”窗口中,必须设置访问此目录时的顺序、目录和名称、目录选项及其他内容。


▲ 虚拟主机设置
“虚拟主机”选项卡中的另一项功能虚拟主机的设置,在“虚拟主机”列表中表法目前Apache服务器上已建立的虚拟主机,而要新建其他虚拟主机,可以单击窗口右侧的“新建”按钮,则系统会出现“虚拟主机的属性”窗口左侧包含6个选项,即常规选项、站点配置的“新建”按钮,则系统会出现“虚拟主机的属性”窗口,如图1-12所示。

在出现的“虚拟主机的属性”窗口左侧包含6个选项,即常规选项、站点配置、SSL、记录日志、环境变量和目录。本书在此仅介绍“常规选项”和“SSL”选项的功能。


● “常规选项”选项
在此选项中的设置,只会套用在目前新建的虚拟主机,其中可供设置的内容有:虚拟主机名(Server Name)、文档根目录(Document Root)、网主电子邮件地址(Server Admin)与主机信息等,如图1-12所示。








值得注意的是,在“主机信息”的下拉列表中,可供选择的选项有“基于IP的虚拟主机”、“基于名称的虚拟主机”和“默认虚拟主机”。

如果选择“基于IP的虚拟主机”选项,则需要在窗口下方输入此虚拟主机使用的IP地址(如果使用多个IP地址需以空格加以分开)以及实际的主机名。

如果选择的是“基于名称的虚拟主机”选项,除了IP地址和主机名称外,尚需输入此虚拟主机的别名,如图1-13所示。







当客户请求的IP地址并不存在任何虚拟主机时,Apache服务器会使用“默认虚拟主机”的设置来响应,如果没有设置“默认虚拟主机”,则会由主要服务器接受此请求。
如果选择“默认虚拟主机”选项,则只需要指定监听的连接端口号码,或接受所有未指定IP地址的请求。请注意一点每台主机上只可建立一台默认虚拟主机,如图1-14所示。








●“SSL”选项
如果要在虚拟主机上使用SSL安全通信,首先必须选择右侧窗口中的“SSL”选项,然后再设置其他相关文件的路径,如图1-15所示。








◆“Apache配置”——“服务器”选项卡

此处的设置内容比较简单,如图1-16所示。可用业设置的项目如下:








● 锁文件:指定锁文件的路径,与httpd.conf文件中的“LockFile”的功能相同,此路径必须为本机路径。

● PID文件:指定PID文件的路径,与httpd.conf文件中的“PidFile”功能相同,此路径必须为本机路径。

● 核心转储目录:指定“Core Dump”目录的路径,与httpd.conf文件中的“CoreDumpDirectory”功能相同 ● 用户:指定运行Apache服务器时的用户帐号,与httpd.conf文件中的“User”功能相同。

● 群组:指定运行Apache服务器时的群组帐号,与httpd.conf文件中的“Group”功能相同。


注:当程序运行时遇到一些错误,而操作系统无法处理时,就会产生Core Dump事件。然后操作系统会将程序运行到该错误时的所有配置,包括变量值以及程序中各个函数的调用设置,然后保存成一个文件,这个动作称为Core Dump。


◆“Apache配置”——“调整性能”选项卡

“调整性能”选项卡如图1-17所示。可用来调整Apache服务器运行时的性能,尤其是以带宽为主要的考虑重点。在此可设置的项目有:

● 最多连接数量:设置Apache服务器在同一时间允许的客户端连接数量上限,与httpd.conf文件中的“MaxClents”功能相同。

● 连接超时:客户端连接的过期时间,也就是最大的idle时间,与httpd.conf文件中的“TimeOut”功能相同。

● 允许每次连接可有无限制请求:与httpd.conf文件中的“MaxRequestsPerChild”功能相同(设置值为0)。

● 每次连接最多请求数量:与httpd.conf文件中的“MaxRequestsPerChild”功能相同。

● 允许持久性连接:允许客户端的永久连接请求,与httpd.conf文件中的“KeepAliveTimeout”功能相同(设置为True)。

● 下次连接的超时时间:设置两次请求间允许的最大时间间隔,与httpd.conf文件中的“KeepAliveTimeout”功能相同。