[说明]
Apache是Linux系统中最常用的WWW服务器,常用的客户端程序是IE浏览器。
问答题
Web客户端与服务器共同遵守 (1) 协议,默认端口号是 (2) ,协作的过程是:Web客户端在浏览器的地址栏输入 (3) ,连接到相应的WWW服务器上并获得指定的Web文档,然后断开与WWW服务器的连接,最后,Web文档以 (4) 格式在客户端解释。
【正确答案】(1)HTTP或超文本传输
(2)80
(3)IP地址,或域名,或URL
(4)HTML,或超文本标记语言
【答案解析】
单选题
在Linux系统中配置Apache服务器,需要具有______权限,才可以运行Apache配置工具rfapache。
A.root B.boot C.administrator D.user
单选题
虚拟主机是指在同一台服务器上实现多个______。
A.DHCP服务 B.DNS服务 C.Web站点D.Telnet服务
单选题
“配置基于IP的虚拟主机,前提是服务器上必须要有多块物理网卡”,该论述是______的。
A.正确 B.不正确
单选题
“如果服务器只有一个IP是地址,用不同的端口号也能创建不同的虚拟主机”,该论述是______的。
A.正确 B.不正确
【正确答案】
A
【答案解析】HTTP(HyperText Transfer Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据。HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
在Internet上,HTTP通信通常发生在TCP/IP连接之上。默认端口是TCP 80,但其他的端口也是可用的。
基于HTTP协议的客户/服务器模式的信息交换过程,分为4步:建立连接、发送请求信息、发送响应信息、关闭连接。
Apache服务器一般以root权限运行(父进程),这也使它存在一定安全隐患,攻击者会通过它获得root权限,进而控制整个Apache系统。
采用虚拟服务器,我们可以在一台主机上,通过把每一个虚拟服务器的根目录和该主机的不同子目录对应起来,从而实现一台主机上有多个server,提供多种服务。
在分析如何建立虚拟WWW服务器以前,先来看看实现虚拟服务器的三种方式。
第一种是Port-base方式。如果已经在一台主机上安装了一个server,还要在同一台主机上安装另一个同类型server,可以选择另外一个port口。例如:在一台机器上已安装了一个http server:http://10.0.0.1(默认http port为80),此时可以在同一IP主机的pott口上安装另一个http server:http://10.0.0.1:81。Port—base方式要求client端必须清楚地知道自己请求的server和主机的哪个port连接。
第二种是IP—base方式。这种方式为一台主机分配一组IP,每一个IP对应一台虚拟服务器。对于访问server的用户而言,虚拟服务器的存在是透明的,完全可以和以前一样通过IP访问server,区别只是不同的IP访问的是同一主机上的不同虚拟服务器而已。但由于IP—base方式仍需要为每一个虚拟服务器提供一个IP,即建立虚拟服务器的数量受IP数量所限,因此IP不足仍没有很好解决。
第三种是。name—base方式。name—base方式打破了传统的一个IP对应一个hostname的模式。只要为主机分配一个IP,为该主机上的每个虚拟服务器分配一个DomainName.客户端即可通过不同的DomainName访问同一主机上的不同虚拟服务器。name—base方式消除了IP不足的缺陷,建立虚拟服务器的数量将不再受限制。因此,name—base方式是三种方式中最好的,越来越多的人采用这种方式建立虚拟服务器。