📄 2-1.cfm.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Internet Information Server</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY">Internet Information Server(IIS)是WINDOWS NT 提供的INTERNET服务的核心。
NT的光盘上已经有IIS了, 但是你必须从微软的站点 mwww.microsoft.com/iis下载最新的版本。因为在这个站点上,有最新的补丁软件来对你的IIS进行修补。
建议你在安装任何修补软件时,一定要仔细阅读安装信息。</p>
<p ALIGN="JUSTIFY">安装过程是一个微软通常所用的向导方式。
你唯一要作的决定就是你要把软件安装在那里,和你要安装那些组件。
我们推荐你把它安装在一个尽可能大的NTFS分区内。
如果运行的话,也可以安装在DOS分区上。但是如果使用DOS分区,就会出现性能和安全性降低的危险。
</p>
<p> <b></p>
<p ALIGN="JUSTIFY">注意</b></p>
<p ALIGN="JUSTIFY">为什么微软推出怎么多的补丁软件呢?
每一种操作系统都处在持续的变化之中, 但是INTERNET使微软公司都很难跟得上这个发展。</p>
<p ALIGN="JUSTIFY">实际上, 微软公司和UNIX公司相比,他只推出了很少的补丁软件包。
还好, 微软公司对这些更新不收费。
这些补丁软件代表了一个有性能更新,安全补丁,和操作系统的增强功能的混合物。
</p>
<p ALIGN="JUSTIFY"></font> <font FACE="宋体" SIZE="5"><b></p>
<p ALIGN="JUSTIFY">到底IIS 能干什么?</b></font><font FACE="宋体" SIZE="3"></p>
<p ALIGN="JUSTIFY">微软有大批的产品是为INTERNET连接而设计的。实际上可用的软件很多很多,
以至于你很难选择。Internet Information Server 是一个在INTERNET
上提供信息发布功能的软件。
微软公司也有为个人发布信息的工具--例如,Personal Web Server
,但是Internet Information Server微软为企业和部门发布信息而设计的。
IIS这个软件是用来运行大型的站点,例如,microsoft.com, msn.com, 和investoredge.com。</p>
<p ALIGN="JUSTIFY">IIS现在已经是第四版了。IIS 1.0在1995,但是IIS3.0直到1996年夏天才正式推出。微软在1997年夏天推出了IIS4.0
的beta版。 在IIS4.0中,微软推出了许多新特征,这些在表2.1中列出了。</p>
<p ALIGN="JUSTIFY">确切地说,IIS4.0使INTERNET成为了一个正规的应用程序开发环境。
许多基于IIS4.0的应用程序, 核心由C++编写,然后用VBScipts连接起来。
现在的开发者仍然使用IIS3.0介绍的老的VBScipts和HTML的混合编程,IIS4.0的这些新特征会使他们收益不少。</p>
<p> <b></p>
<p ALIGN="JUSTIFY">表2.1 IIS4.0的新特征 </b></font></p>
<table BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="557">
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">特征</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">描述</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">MMC</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">Microsoft
Management Console 是一个集成的服务器管理工具。 虽然他看起来是IIS4.0的一部分,
但是微软宣布他将是WINDOWS NT 5.0的一部分。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">带宽控制</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">可以对每个站点单独控制带宽。这对服务服务提供者很有好处。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">服务器认证</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">微软公司现在支持在
Secure Socket Layer(SSL)上使用X.509数字安全认证。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">命令行管理</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">IIS4.0支持命令行方式或脚本文件方式的管理。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">调试</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">第一次实现了集成的调试环境</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">HTTP1.1 </font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">IIS4.0支持HTTP1.1的大部分标准,但不是全部的标准。
之所以缺少这些支持,是因为没有一个浏览器提供商支持所有的HTTP1.1标准。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">Index Server
2.0</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">Index Server
使你能够用SQL命令检索WINDOWS NT的文件系统。
这些搜索命令可以从脚本语言, VB, C, Java 和 Java Scripts中调用。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">MTS 集成</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">Microsoft
Transaction Server 已经被称为微软的另一个OLE。 MTS per server是一个独立的软件,
集成的意思就是指开发者可以提高它的功能。 MTS有两个WEB
程序开发者值得注意的特征:
单用户程序升级到多用户程序不需要特别的改进,
即使这些事务是在多个计算机系统上发生的,
处理复杂的事务也是有可能的。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">进程的独立性</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">出错的组件不会影响所有的IIS进程,
因为每个组件都有它自己独立的内存空间。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">应答</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">服务器之间的应答信息是是作为Internet
Information Server的一部分来提供的。</font></td>
</tr>
<tr>
<td WIDTH="26%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">网络站点工具</font></td>
<td WIDTH="74%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">Microsoft
Site Analyst
有综合的信息分析和连接服务,使用这个分析工具可以使网络管理员生成通用的报表。
</font></td>
</tr>
</table>
<p> <font FACE="宋体" SIZE="3"></p>
<p ALIGN="JUSTIFY">IIS远远超过一般的WEB服务器平台。
在它的核心有好几个发布协议,如在表2.2中列出的。微软公司还把Microsoft
Tracsation Server(MTS)加入到IIS中,虽然MTS不是IIS技术的一部分。 MTS代表了IIS的最强大的功能,
然而:可扩展性, 只取决于你的想象力和你写的增强和扩展IIS功能的插入性自己。</p>
<p> <b></p>
<p ALIGN="JUSTIFY">表2.2 Internet Information Server 协议</b> </font></p>
<table BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="555">
<tr>
<td WIDTH="24%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">协议</font></td>
<td WIDTH="76%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="CENTER">描述</font></td>
</tr>
<tr>
<td WIDTH="24%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b><p ALIGN="CENTER">FTP</b></font></td>
<td WIDTH="76%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">文件传输协议。
以目录的方式发布文件信息。
通常作为一种发布和接收文件的技术。</font></td>
</tr>
<tr>
<td WIDTH="24%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b><p ALIGN="CENTER">WWW</b></font></td>
<td WIDTH="76%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">World Wide
Web 。 这个协议是大部分用户用来连接INTERNET的协议(虽然他不是唯一的)。</font></td>
</tr>
<tr>
<td WIDTH="24%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b><p ALIGN="CENTER">NNTP</b></font></td>
<td WIDTH="76%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">通常用作新闻发布。
这时一个发布新闻组的技术。 注意, 新闻组是邮件的一种派生,
不是任何一个站点所真正拥有的东西。
很多站点都可以有自己的新闻服务器,这些服务器可以点对点地相互交谈,
这样一来,在A站点发布的一条信息就可以复制到B站点上。</font></td>
</tr>
<tr>
<td WIDTH="24%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b><p ALIGN="CENTER">SMTP</b></font></td>
<td WIDTH="76%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">简单邮件传输协议,通常被称为“mail”。
对于那些使用mail作为信息传递的方式的站点, 这是一个标准的mail工具。
这个工具不包括POP(Post Office Protocol)。 流行的e_mail客户端软件(例如,Eudoa和
Microsoft Outlook)都使用POP。</font></td>
</tr>
</table>
<p> <font FACE="宋体" SIZE="3"></p>
<p ALIGN="JUSTIFY">下面的例子说明了为什么MTS是强大的工具。
一个电子商用站点对访问者出售礼品。在一次交易完成以前,
必须在一个单独的计算机上完成几件不同的事务。以下就是这些事务(按完成的顺序)。</p>
<ol>
<li>在落杉基,用运行Oracle
数据库的主界面检查存货清单,看是否有足够的存货。</li>
<li>分配存货。</li>
<li>在纽约的服务部里,确认信用卡的有效性。</li>
<li>通过EDI向订货流水线系统提交一个完整的订货通知。</li>
<li>如果这些步骤中的任何一个步骤发生错误,
就要使整个处理过程的结果恢复原状。 对程序员来说,MTS不但使恢复原状的操作变得容易,
而且它还可以和银行进行远程通讯。</li>
</ol>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY">对于IIS4.0来说, 由于COM,DCOM,和MTS它被看作一种入门的软件。
COM和DCOM分别代表component object model 和distributed component object model。 COM是IIS的一种最强大的特征。
要知道为什么, 就必须了解它前面的版本。</p>
<p ALIGN="JUSTIFY">传统的WEB服务器使用CGI(Common Gateway Interface)这样的编程语言来提供动态的内容。
一个典型的CGI程序可能就是接收到一个请求以后,查找数据库中的记录。
然后,把记录 返回给WEB服务器在网页上发布。 这样的一个CGI程序就相当于在WINDOWS
NT下打开了一个DOS窗口,
先打开运行一个脚本,然后接收结果,再关闭窗口。
这种方式被称为一种非进程内的方式,这样对每一个请求就必须生成一个独立的进程。</p>
<p ALIGN="JUSTIFY">IIS组件所创建的组件对象是在进程内操作的。
也就是说,他们只是建立一个DLL文件,并安装好,等待下一个请求的到来。
当接收到一个请求时,系统会启动一个新的线程来处理这个请求,并返回结果。</p>
<p ALIGN="JUSTIFY">由于这些原因,CGI应用程序不使用于大型的站点,但是IIS应用程序在站点扩大时通常不会造成问题。
第28章“扩展Active Server Page”, 为你展示了如何用Visual Basic 和 和Java
来生成IIS组件。 如果你对任何一种语言都很孰,你编程就会和编写VBScripts一样容易。</font></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -