分类: LINUX
2008-05-05 16:46:00
GreatTurbo Enterprise Server 11为用户提供功能强大的Apache HTTP 服务器,新的Apache服务器基于最新的2.2版本,可以为用户提供稳定高效的HTTP服务,并最大程度的减轻了系统管理的压力。 如果需要HTTP服务以及配置工具,请确认系统内安装了httpd和system-config-httpd两个软件包。同时系统需要安装X Window系统,以便配置工具能够运行。 在图形环境下,请在应用程序中选择系统工具,在子菜单中选择HTTP。如果处于控制台中,键入命令system-config-httpd也可以进入配置工具。 新版本的Apache服务器使用/etc/httpd/conf/httpd.conf文件作为配置文件。 当配置工具界面启动以后,可以遵循以下8个步骤进行配置。 • 在main页面中进行基本设置。 • 在virtual host页面中进行默认的设置。 • 在virtual host页面中配置默认的虚拟主机。 • 如果需要配置多虚拟主机或者多URL,可以按照需求进行增加。 • 在Server页面中进行服务器配置。 • 在performance turing页面中进行连接等设置。 • 将所有必要的文件复制到DocumentRoot和cgi-bin目录下。 • 保存工具信息,退出配置工具。
配置工具中的main页面图 3-24 所示
图 3-24 Apache基本设置 请在服务器名文本框中输入服务器名称,这里的名称对应于配置文件中的ServerName项,该项设置了web服务器的主机名称。 在网主电子邮件地址文本框中输入服务器维护人的邮件地址。这里的内容对应于配置文件中的ServerAdmin项。可以配置错误页面,并将这个邮件地址放置到错误页面上,以便用户将错误报告给服务器管理员。 在Available Addresses区域可以定义服务器所监听的端口。这里的设置对应于配置文件中的Listen项。GreatTurbo Enterprise Server 11设置的默认端口是80。可以选择Add按钮增加新的监听端口,如果选择Add按钮,出现如图 3-25 中所示的配置界面。
图 3-25 添加新地址
如果选择监听所有地址选项,则服务器会在指定的端口上监听所有的IP地址。或者在地址中指定监听的IP地址。如果在地址中输入星号(*),效果和选择监听所有地址选项相同。 如果选择Edit按钮,可以对选定的项进行重新编辑。选择Delete则会删除选定的项。
选择虚拟主机页面,点击编辑默认设置按钮,出现如图3-26所示的配置窗口。在这个页面中,可以进行一些默认的配置。
图 3-26 虚拟主机属性-页码选项
Directory Page Search List区域对应于配置文件中的DirectoryIndex项。在用户指定访问相应路径的时候,DirectoryIndex中的内容将会被使用。 例如,如果用户访问了,则服务器会在DirectoryIndex中所列出的目录中选择一个文件返回给用户。通常会是index.html这样的文件。 在Error Page部分,可以配置出错页面,访问出错的时候,可以重定向到指定的错误页面上去,这个选项对应于配置文件中的ErrorDocument项中。如果系统出错或者用户连接出现问题的时候,那么相应的出错信息就会显示给用户。这些出错信息都列在了错误代号这一栏。点击编辑按钮可以对这些信息进行重新编辑。编辑窗口中的行为中列出了三种方式。
例如,如果需要重新定向404 Not Found这个错误到一个文件404.html,则首先将该文件复制到DocumentRoot目录下,该目录是用户定义的文档目录,稍后还会有介绍,默认的DocumentRoot是/var/www/html/。然后选择404 Not Found错误号进行编辑,在Behavior中选择File,在Location框中输入html/404.html。 在默认错误页页脚选项中,有三个选项。
记录日志页面配置传输日志和错误日志,默认情况下,服务器将传输日志写到/var/log/httpd/access_log日志文件中,将错误日志写到/var/log/httpd/error_log日志文件中。 • 无页脚:不显示页脚。
图 3-27 虚拟主机属性-记录日志
Transfer Log记录了所有的试图进行连接的信息。这些信息中包含尝试连接的用户的IP地址,尝试的时间以及尝试连接哪些文件等。可以在记录到文件选项中输入新的日志文件名称以替换默认的日志文件。这里的选项对应了配置文件中的TransferLog项。 也可以选择使用定制记录设施来自行定义日志字符串,这里的选项对应配置文件中的Custom Log String项。 错误日志记录了服务器所有的出错信息,同样也可以按照传输日志的步骤进行错误日志的配置。 日志级别选项定义了各种错误的级别,该选项对应配置文件中的LogLevel项, 逆向DNS查寻选项对应于配置文件中的HostnameLookups,有以下三种选择:
进行DNS搜索是消耗网络资源比较大的操作,默认选项推荐不使用DNS搜索。
环境页面用来为CGI配置各种环境变量。有以下三种配置区域。在这些配置区域可以使用添加,编辑,删除按钮来增加,编辑和删除各种环境变量。
图 3-28 虚拟主机属性-环境
性能页面用来配置各种目录的选项。在配置文件中对应于Directory项。
图 3-29 虚拟主机属性-性能
选择右上角的编辑按钮会配置默认目录选项,这些选项会对除了列在页面下方表中的目录之外的所有目录都起效。这些选项包含如下的内容:
如果需要对某特定的目录进行配置,点击添加按钮进入配置界面。在Directory文本编辑框中输入要配置的目录。如果选定了让 .htaccess文件取代目录选项选项,在目录.htaccess中的配置文件优先得到执行。在Order, Deny List,Allow List区域中分别可以进行用户访问权限顺序设置,拒绝访问列表地址设置和允许访问地址列表设置。 虚拟主机设置 虚拟主机功能可以允许用户对于不同的IP地址,不同的主机名,不同的端口运行不同的服务器,也可以使得不同的主机名称对应相同的服务器。例如,可以设置和运行于同一个web服务器上。如果没有指定虚拟主机的属性,那么就认为使用默认的配置属性。GreatTurbo Enterprise Server 11提供了一个默认的虚拟主机,用户也可以自行增加虚拟主机并对其进行配置。
如果想增加新的虚拟主机,点击添加按钮,如果想编辑现有的虚拟主机,选中想编辑的虚拟主机的名称并点击Edit按钮。
通用配置页面设置虚拟主机的基本信息。虚拟主机名表明该虚拟主机的名称。文档根目录设置根文档的目录,通常这个目录里有一个index.html文件。该选项对应配置文件中的DocumentRoot项。默认的根文档目录是/var/www/html。 在Host Information项,有以下三种选项。
图 3-30 虚拟主机属性-常规选项
请注意,当使用SSL的时候,不能使用基于名称的虚拟主机。这是因为SSL的握手协议先于HTTP请求,而主机名则是通过HTTP请求来得到的,因此,如果使用基于名称的虚拟主机类型的虚拟主机,则只能使用非SSL方式。 图 3-31 虚拟主机属性-SSL 如果服务器没有配置成为SSL类型的,则服务器与客户端之间的请求不进行加密。不同的用户需要不同的服务类型,例如对于分发升级软件包的站点,不需要SSL设置,但是对于商业站点,则SSL是必不可少的。 如果需要使用SSL功能,首先必须在主菜单页面中的Basic Setup上打开443端口。然后选中启用SSL支持。SSL Configuration部分是一个预先配置好的模拟的数字证书系统,如果网站用作商业用途,请购买一个CA的数字证书。
剩余的配置页面和点击编辑默认选项按钮所示的一样,配置方法也类似。
服务器页面可以对服务器进行一些基本的配置。 图 3-32 HTTP设置 -服务器 • 锁文件对应配置文件中的LockFile项,这个文件必须存储在本地硬盘上,一般不要修改系统给定的默认值。如果需要改动,请确保给出的文件路径在本地硬盘上,并且该文件可以被root用户读取。 • PID文件对应配置文件中的PidFile项,它包含了Apache服务器启动以后所对应的进程号,通常不要改动这里的默认设置。 • 核心转储目录对应配置文件中的CoreDumpDirectory项,当Apache系统发生了系统崩溃的时候,会使用到这个目录来保存崩溃信息,以便于找到崩溃原因。请确认输入的目录对于服务器运行者是可写的。 • 用户选项对应配置文件中的User项,Apache系统会使用该项所指定的用户ID来确定用户的读写权限,这里的设定决定了服务器对于文件系统的访问权限,这个权限对于访问Apache服务器的用户也是一样的。默认的用户是apache。 • 组选项对应于配置文件中的Group项,该配置类似与User项,它表明了服务器是在那个用户组的权限下应答用户的请求。默认的Group也是apache。
调整性能页面为用户提供了性能调整的手段,可以设定最大服务器子进程数量,最大用户连接数等参数。
图 3-33 HTTP设置-调整性能
如果不想保存设定,点击窗口下方的取消按钮,如果保存请点击确定按钮。在弹出的对话框中会再次询问以便确认是否真的要执行取消或者保存操作。 请注意,在保存了新的设置以后,需要执行serive httpd restart命令以便重新激活Apache服务器。