问答题
认真阅读下列有关Linux操作系统环境下配置Apache服务器的技术说明,根据要求回答问题1~问题6。
【说明】
一台装有Red Flag Server 4.0操作系统的计算机,该计算机的主机名是webserver,所安装网卡上配置的IP地址,洲S域名、用户主目录如表2-7所示。现在要把这台计算机用rfapache管理工具配置成一台 Apache Web服务器.
                                             {{B}}表2-7 虚拟服务器配置信息表{{/B}}
用户名
IP地址
DNS域名
用户主目录
Corp
192.168.0.10
www.corp.com
/var/www/corp
Dept1
192.168.0.11
www.dept1.com
/var/www/dept1
Dept2
192.168.0.12
www.dept2.com
/var/www/dept2
Dept3
192.168.0.13
www.dept3.com
/var/www/dept3
问答题
【问题1】
在KDE环境下运行rfapache,若要完成rfapache的配置操作,需要用户具有{{U}} (1) {{/U}}权限。运行rfapache需要启动的守护进程是{{U}} (2) {{/U}}。
【正确答案】
【答案解析】(1)root (2)http [要点解析] 这是一道要求读者掌握root权限和守护进程的基本概念题。本题所涉及的知识点如下。 Linux操作系统的rfapache是针对Apache服务器的图形化配置工具。它根据Apache Server自身的特点,结合Windows系统IIS的操作风格,提供了一个友好、易用的图形化配置界面。在具体实现上,rfapache通过一个友好的交互界面接受用户的命令,并完成Apache服务软件httpd相关配置文件的修改。 配置工具rfapache需要在KDE环境下以root权限运行。运行命令行或在shell提示符下直接输入 rfapache即可。非root用户虽然允许运行和使用该配置工具,但由于没有权限修改配置文件,因此在配置工具中所做的参数修改也无法保存并生效。 守护进程是一种运行在非交互模式下的程序。通常,守护进程总处于等待连接状态,其任务与它所提供的服务有关。 运行rfapache需要启动提供WWW服务的httpd守护进程;如果运行rfdns,则需要启动提供域名解析(DNS)服务的named守护进程;如果运行rfdhcp,则需要启动提供DHCP服务的dhcpd守护进程等。
问答题 【问题2】 以下关于虚拟主机的叙述中,不正确的是{{U}} (3) {{/U}}。
A.Apache设置虚拟主机服务主要有基于名字和基于IP地址两种方案
B.虚拟主机是指在同一台服务器上创建和维护多个Web站点
C.配置基于IP的虚拟主机,前提是服务器上必须要有多块物理网卡
D.如果服务器只有一个IP地址,用不同的端口号也能创建不同的虚拟主机
【正确答案】
【答案解析】(3)C,或“配置基于IP的虚拟主机,前提是服务器上必须要有多块物理网卡” [要点解析] 这是一个要求读者掌握虚拟主机的基本概念的理解题。本题所涉及的知识点如下。 虚拟主机也称虚拟服务器,其概念是相对于真实主机而言的。可将它理解成是将某台真实主机的硬盘空间分成若干份,形成若干台“虚拟”主机,然后租给不同的客户,由客户自行管理个人空间。每一台虚拟主机都具有独立的域名和p地址,但共享真实主机的CPU、RAM、操作系统、应用软件等。 虚拟主机是指在同一台服务器上创建和维护多个Web站点,并且使用主机别名来标识它们。Apache设置虚拟主机服务一般有两种方案:基于名字的虚拟主机;基于IP地址的虚拟主机。 目前常用的浏览器大多支持基于名字虚拟主机的实现方法。由于这种实现方案不需要太多的p地址,而且配置简单,无须特殊的软硬件支持。因此它是目前应用比较广泛的一种方案。 而基于IP地址虚拟主机服务方案的缺点在于,需要在服务器上配置多个IP地址,每个IP对应一个虚拟主机,即每个虚拟主机占用一个IP地址资源。可见,配置基于IP的虚拟主机,前提是服务器上必须要有多个IP地址,而非在服务器上配置多块物理网卡。因此,选项C的论述是不正确的。 选项D“如果服务器只有一个IP地址,用不同的端口号也能创建不同的虚拟主机”的论述是正确的,即使用同一个IP地址、不同的端口号,可以创建多个Web站点。 另外,在同一网卡上设置不同的IP地址,但使用相同的端口号,可以创建多个Web站点;使用同一个IP地址和端口号,但使用不同的主机域名,可以创建多个Web站点;使用同一个"地址和端口号,但使用不同的主机域名,可以创建同一个Web站点。 打开rfapache,在菜单中选择“操作→添加虚拟主机”,或者按下工具栏中的“添加虚拟主机”按钮,按照“虚拟主机创建向导”中的指示完成相应的操作任务。
问答题
【问题3】
图2-10是虚拟主机的“站点属性”配置界面,请填写用户“Dept2”的Web站点配置信息: IP地址:{{U}} (4) {{/U}}; TCP端口:{{U}} (5) {{/U}}。
【正确答案】
【答案解析】(4)192.168.0.12
(5)80
[要点解析]
这是一道要求读者掌握“站点属性”配置操作的实际操作题。本题所涉及的知识点如下。
在rfapache配置工具主窗口的左侧控制台树中,选择需要查看或设置属性的主机或目录。选择菜单中的“操作→设置属性”,或者按下工具栏中的“设置属性”按钮,也可以单击鼠标右键,从快捷菜单中选,择“设置属性”,在弹出的属性设置窗口中查看或修改相应的属性。
在图2-10“站点属性”配置界面中,各选项的功能说明见表2-12。
                             {{B}}表2-12 “站点属性”配置界面各选项的功能说明表{{/B}}
区域
选项
对应的配置项
功能
站点设置
站点名称
ServerName
设置Web服务器的主机名。所设定的服务器主机名必须在/etc/hosts文件中或在DNS中能够解析
管理员E-mail
ServerAdnin
设定Web管理员的E-mail地址,用于在Web连接和服务出错时,用该地址向管理员发送出错消息
IP地址
IP Address
用来指定主机的IP地址和端口。单击“高级”按钮,可以配置具体的IP地址和TCP端口号
TCP端口
TCP Port
错误日志
日志位置
ErrorLog
用来指定错误日志文件的位置。如果该位置不是以斜线(/)开头,就是相对于配置的服务器根目录而言的。默认值为“logs/error_log”
日志级别
LogLevel
用于指定Apache在错误日志记录中使用的错误级别。默认值为“error”
自定义
日志
日志位置
Customlog
指定日志文件的路径和文件名,也可选择是否使用一个定义好的日志格式
日志格式
LogFormat
本配置项包括两部分:一个是格式字符串(详细格式),一个是用于指代确定的格式的代用名(日志格式)
详细格式


对于本试题的虚拟主机来说,图2-10的“IP地址”、“TCP端口”显示的是主机监听的IP地址和端口号。查表2-7可知,用户“Dept2”Web站点的IP地址为192.168.0.12。TCP端口指的是服务器监听客户请求的端口,对于使用HTFP协议的Web服务默认值为80。
问答题
【问题4】
如果Dept2 Web站点使用8000端口侦听WWW服务请求,那么用户在浏览器的地址栏中输入{{U}} (6) {{/U}},回车后即可访问该站点。
【正确答案】
【答案解析】(6)http://www.dept2.com:8000 [要点解析] 这也是一道要求读者掌握站点属性配置操作的实践题。 由于服务器监听客户请求的TCP端口默认值为80,也可以分配其他的端口号。例如,用户“Dept2” Web站点使用8000端口侦听WWW服务请求,那么用户在访问用户“Dept2”Web站点时,就必须在URL后面跟上端口号才能访问到页面,即http://www.dept2.com:8000。
问答题
【问题5】
图2-11是虚拟主机的“主目录”属性配置界面,给出用户“Dept2”的Web站点的主目录路径{{U}} (7) {{/U}}。通常,Web站点主文档的默认文件名为{{U}} (8) {{/U}}。
【正确答案】
【答案解析】/Var/www/dept2 (8)index.htm [要点解析] 这是一道要求读者掌握主目录配置操作的实践题。本题所涉及的知识点如下。 ①可使用“主目录”标签页修改某Web站点主目录的路径,设置主目录的执行属性。 ②在图2-11配置界面中,目录路径(配置项:DocumentRoot)用来定义Apache提供文件的最顶级目录。这个目录应该包含Apache收到URL请求时提供的文件。 ③在图2-11配置界面中,目录的执行设置(配置项:Options)用来控制对于该目录,哪些服务器功能是有效的。 ④查表2-7可知,用户“Dept2”Web站点的的主目录路径是“/var/www/dept2”。 ⑤Web站点的默认文档是指用户请求指定目录时第一个查找的索引文件。通常,Web站点主文档的默认文件名为“index.htm”。
问答题
【问题6】
图2-12是虚拟主机的“访问许可”属性配置界面。假设不允许内网IP地址范围是172.16.10.0/20的计算机访问用户“Dept2”的Web站点,请设置(9)~(11)空缺处的相应属性配置参数。
“访问”(控制属性):{{U}} (9) {{/U}};
“IP地址/域名”(范围):从{{U}} (10) {{/U}}到{{U}} (11) {{/U}}。
【正确答案】
【答案解析】(9)B,或禁止
(10)172.16.10.1
(11)172.16.15.254
[要点解析]
这是一道要求读者掌握访问许可配置的实际操作题。本题所涉及的知识点如下。
“访问许可”标签页用于根据IP地址或域名等来授权或者禁止对资源的访问。
在图2-12“访问许可”配置界面中,各选项的功能说明见表2-13。
                               {{B}}表2-13“访问许可”配置界面各选项的功能说明表{{/B}}
选项
对应的配置项
功能
访问顺序
Order
用来确定allow和deny指令应用的顺序。“先禁止后允许”是指所有deny指令都在allow指令之前应用。这种访问顺序一般用来禁止大多数主机对一个目录的访问,只允许选定的一部分主机进行访问。“先允许后禁止”是指所有allow指令都在deny指令之前应用。这种访问顺序一般用于允许大多数客户的访问,而只是指定的一些主机被禁止
允许访问列表
Allow from
通过IP地址或域名指定允许访问相关目录资源的主机
禁止访问列表
Deny from
通过IP地址或域名指定禁止访问相关目录资源的主机


IP地址172.16.10.0/20中,“/20”表示其所使用的子网掩码为255.255.240.0。该子网所包含的可实际分配的IP地址范围是172.16.10.1~172.16.15.254。如果不允许内网IP地址范围是172.16.10.0/20的计算机访问用户“Dept2”的Web站点,那么在用户“Dept2”的虚拟主机的访问控制属性配置界面(见图2-12)中,先单击“访问顺序”的“先禁止后允许”单选框,接着在“访问”控制属性应选择“禁止”单选框,然后单击“添加”按钮,在所弹出的对话框的“IP地址”栏中输入“172.16.10.1”到“172.16.15.254”。