问题 问答题

阅读以下关于在Linux系统中配置Apache服务器的说明,回答问题1至问题3,将解答填入解答栏内。

【说明】

在Linux系统中采用Apache配置Web服务器。Apache服务器提供了丰富的功能,包括:目录索引、目录别名、虚拟主机、HTTP日志报告、CGI程序的SetUID执行等。

【问题3】

下图是配置Apache服务器的一个窗口,选中目录选项ExecCGI,意味着什么?

如果将下图所示的目录选项中Indexes选中状态取消,并且虚拟主机目录中也没有相关的Index文件,客户机通过浏览器访问有关的虚拟主机目录时有何后果?

 

答案

参考答案:

选中目录选项ExecCGI,意味着准许执行CGI ;如将Indexes选中状态取消,则不允许客户机浏览器在虚拟主机没有Index文件时显示目录所有文件。

解析:

 [试题三分析] 本题考查Web服务和在Linux环境下Apache服务器的配置,要求考生能够正确理解Apache配置文件。 Web服务的主要协议是HTTP(超文本传输协议),HTTP定义Web客户(即浏览器)如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户,HTTP以 TCP(传输控制协议)作为底层协议。当用户请求一个Web页面(譬如说点击某个超链接)时,浏览器把请求该页面中各个对象的HTTP请求消息发送给服务器。服务器收到请求后,以运送含有这些对象HTTP响应消息作为响应。 网络上的资源(包括文字、图片等)可以用HTML(超文本标记语言)来组织,当 HTML格式的信息传输到客户机上时,客户有关软件(如explore等)根据HTML的语法进行解释并显示。 基于TCP/IP协议的网络中,应用URL(统一资源定位符)来标示网络中的资源, URL的格式为: Scheme://host:port/ path query 其中,scheme为通信协议方案,如HTTP、FTP、HTTPS等;host是资源所在的主机(可以用IP地址或有效域名表示);port是传输层端口号,如HTTP的默认端口是80; path是路径,由多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址;query,查询,可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,参数名和值用“=”符号隔开。支持动态网页的技术有JSP和ASP,其中JSP可以跨平台应用。另外,CGI也是一种动态网页技术,因为存在安全隐患,启动CGI需要在配置界面中将ExecCGI选中。 所谓虚拟主机服务是指在一台物理机器上提供多个Web服务,通常可以采用两种方案:基于IP地址的虚拟主机和基于名字的虚拟主机。基于IP地址的虚拟主机服务实现需要在机器上配置多个IP地址,每个IP对应一个虚拟主机。基于名字的虚拟主机可以定义不同的主机名(虚拟的)对应不同的Web服务,但是这些虚拟的主机名必须保证能够被正确地进行地址解析,因此需要配置域名解析服务器。 对于RPM方式安装的Apache服务器,其配置文件存储在“/etc/httpd /conf”目录下,主要配置文件为httpd. conf,其所有的配置信息均保存在该文件中,更改文件中的配置信息就更改了Web服务器的运行模式,图形化配置方式也是以配置该文件为基础的。该文件中的一些主要,参数含义如下: (1)ServerType standalone|inetd(注:|表示可选项) Apache服务器有两种运行模式:standalone(独立的)和inetd(作为inetd守护进程的子进程运行)。standalone模式下,不存在对每个请求启动新进程的开销,效率较高,而inetd模式的安全性较高。 (2)Timeout 300 该参数指定当某个Web访问的TCP连接超过多少时间(单位秒)没有数据传输,即认为是连接超时而断开连接。 (3)Port 8080 Apache服务端口,默认值为80。 (4)ServerAdmin root@webtest.com.cn Apache服务器管理员的电子邮件。服务器可将其运行状态通过这个邮箱发送给管理员。 (5)Alias/doc//usr/doc/ 定义别名。将真实目录/usr/doc/定义为/doc,客户可以通过http://主机名/doc访问/usr/doc目录中的资源。

多项选择题
单项选择题