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扩展程序等几种方法中的一种来响应客户请求资源搜索 |
|
热点文章
- 黄色网站侵染手机 淫秽图片小说视频样样全(图)04-07
- 为Exchange Server安装WAP电子邮件网关04-08
- NET移植案例学习:建造Web站点(7)11-12
- 一个基于web的QQ程序 2(xml+asp)11-12
- 排序方式解决“上下主题”问题(一)11-12
- 排序方式解决“上下主题”问题(二)11-12
- 排序方式解决“上下主题”问题(三)11-12
- 一个基于web的QQ程序 1(xml+asp)11-12
- XMLHTTP+Javascript+Asp写得聊天室,无刷新实现(一)11-12
- XMLHTTP+Javascript+Asp写得聊天室,无刷新实现(二)11-12
- XMLHTTP+Javascript+Asp写得聊天室,无刷新实现(三)11-12
- XMLHTTP+Javascript+Asp写得聊天室,无刷新实现(四)11-12


