IIS的安装基本配置 - 编程吧

上一篇 | 下一篇

IIS的安装基本配置

发布: 2007-7-20 11:46 | 作者: 佚名 | 来源: 转载 | 查看: 21次


IIS的安装基本配置

Internet信息服务器IIS(Internet Information Server)是一个用于出版Web内容和FTP的可缩放式的企业网工具,可以建立包括WWW和FTP在内的信息服务器。随着Internet和Intranet站点的不断增加和广泛普及,IIS的用途变得越来越重要。下面,我们在简单分析IIS响应客户请求方法的基础上,讲解IIS的安装及WWW服务器的配置操作。

4.2.1  IIS响应客户请求的方法

作为Web服务器,IIS需要完成响应客户端用户发来的请求。那么怎么响应呢?我们先分析客户机Web浏览器与Internet上Web服务器之间进行连接和通信的过程,然后再说明IIS响应客户请求的方法。

我们知道,基于Internet的通信以及IIS都建立于TCP/IP协议的基础上。TCP/IP有几个核心协议,正是由于它们的相互作用或互相补充,才有效地完成了网络中的通信。表4.1给出了这些协议的功能解释。了解了这些协议的功能,我们就可以讨论客户机与Internet远程主机之间进行连接和通信的过程了。如图4.1所示,这一连接和通信过程主要完成以下几步内容:

(1) 用户在运行Web浏览器的客户计算机中,输入一个想要访问的URL地址,比如人民日报的网址http://www.peopledaily.com.cn,然后按回车键确认该请求。

表4.1  TCP/IP的几个核心协议

协议

功  能

ARP

地址解析协议ARP(Address Resolution Protocol)用于按照已知的IP地址来查找计算机的硬件地址,它是当客户机与远程主机建立连接时,首批执行的协议之一。

TCP

传输控制协议TCP(Transmission Control Protocol)是用于实际传送数据的协议。当客户机向远程主机请求一个Web文档时,TCP协议就负责传送其中的数据信息。

IP

互联网协议IP(Internet Protocol)用于寻址、路由以及转发网络包。当客户机指定了要到达的Web站点时,该请求的具体路由就由IP协议确定。

ICMP

互联网控制协议ICMP(Internet Control Message Protocol)是一个错误和状态报告协议。当客户机的请求无法到达目的地时,ICMP就使用一条“目标主机不可到达(Destination Host Unreachable)”的消息作出响应。

IGMP

互联网管理协议IGMP(Internet Group Management Protocol)主要负责组注册。客户机一旦启动,IGMP就马上向路由器通告这台客户机已经出现在网络上,并将该客户机列在路由器的清单中。


  续表

协议

功  能

UDP

用户数据包协议UDP(User Datagram Protocol)也是一个传输协议。如果用户启动的客户机是一台基于动态主机配置协议DHCP(Dynamic Host Configuration Protocol)的机器,则该机器一旦启动就会向DHCP服务器申请一个IP地址,而这个请求就是由UDP协议负责发送的。

FTP

文件传输协议(File Transfer Protocol)不仅是TCP/IP的核心协议,而且是一个应用程序。使用FTP协议可以把文件传输给TCP/IP主机,或传输来自于TCP/IP主机的文件。

HTTP

超文本传输协议HTTP(HyperText Transfer Protocol)是用于客户机请求Web文档的协议,与IIS密切相关。

 

(2) 客户计算机向Internet上一台已配置好域名系统DNS(Domain Name System)的服务器发出请求。

(3) DNS服务器首先检查自己的数据库记录,看能否解析出该URL的IP地址。如果不能,则继续查询其他的DNS服务器,直至查找到可以解析该URL的数据记录。

(4) DNS服务器用解析所得的站点的IP地址来响应客户的URL解析请求,即将结果返回给客户机。

(5) 客户机收到后,首先试着在本地网中连接该IP地址定义的Web站点。如果不能连上,则接着使用ARP协议来寻找能够转发该网络通信请求的路由器,也就是路由器的硬件地址。

(6) 找到路由器的硬件地址之后,客户机就把一个HTTP GET请求发送给这一地址对应的Web站点。当然,客户机究竟请求哪一种文档(网页、文件还是表单等),完全取决于客户端用户的输入或远程Internet服务器的配置。

(7) 远程的Internet服务器查看发出请求的用户是否拥有访问所请求文档的权限。如果有,则发出用户要求的文档。否则,返回拒绝信息。

一般来说,Web站点的每个组成成分,如图形、图框、文字等,都必须通过单独的HTTP GET请求和建立文件会话来进行访问。所以,当Web浏览器与Web服务器建立连接和通信时,要频繁执行上述过程。每当客户机的用户从其当前正在连接着的域外部请求某一资源时,就会频繁使用ARP协议和DNS服务器,并不断寻找合适的Web服务器,直到找到需要的Web服务器时为止。

显然,这一过程中远程的Internet服务器可能会给客户发回许多种响应。这一任务主要有IIS负责完成。发回响应时所采用的通信协议有多种,如HTTP或FTP等。FTP用于传输文件,IIS可以专门提供相应的途径预以实现。HTTP用于传输各种文档及完成Web浏览器与Web服务器之间的绝大多数通信。一般而言,通过HTTP协议返回文档时,IIS通常使用静态文件、CGI脚本、ISAPI扩展程序等几种方法中的一种来响应客户请求

字号: | 推荐给好友

 

评分:0

我来说两句

seccode