日期:2012-03-17  浏览次数:20994 次

    ASP是随着IIS 5.0自动安装的,设置程序为用户提供了大多数配置决定。根据计算机的主IP地址,自动设置一个缺省的Web站点并绑定在该地址上。这意味着可使用机器名(在局域网上)或者使用计算机的URL访问Web站点:
    HTTP://sunspot         < -通过局域网访问缺省站点
    HTTP://sunspot.stonebroom.com     < -全局访问缺省站点
    请记住,IIS 5.0不仅仅是一个通过HTTP提供WWW服务的Web服务器,还能够提供服务以支持FTP(File Transfer Protocol, 文件传输协议)和SMTP(Simple MailTransfer Protocol,简单邮件传输协议),并提供一个RADIUS服务以允许远程用户验证,加上内建的安全性及用户权限管理等特性。
    IIS的安装
    安装Windows 2000服务器时,缺省状态是不安装IIS的,因为不是所有的服务器都用作Web服务器。然而,在Windows 2000安装过程完成后,Windows 2000 Configure Server页将在I E中打开,这是安装IIS及相关的软件和服务的地方。
    假如已经安装了不带IIS的Windows 2000,可以在Start菜单处,选择Programs|Administrative Tools|Configure Server,打开这个页面。
    在图1 - 7中,选择Advance选项,点击Optional Components。在右侧的页面,点击Start theWindows Components wizard,将打开显示一系列可供安装的组件的对话框(类似NT 4中的Option Pack)。

    也可以在控制面板中使用Add/Remove Programs打开这个对话框。在图1 - 8中,选择Internet Information Services (IIS)选项,点击Details按钮。
    出现的窗口中列出了IIS 5.0的一些子组件,这些子组件多数已被缺省选中,包括FTP和WWW ( World Wide Web Server)服务,如图1 - 9所示。

    在学习ASP时,值得把IIS全部(或大多数)子组件安装在计算机上,这样当研究ASP和使用Windows其他服务的应用程序时,能够获得这些子组件的所有文档。
    完成设置后, 可通过Services对话框(Start|Programs| AdministrativeTools | Services )关闭不需要的子组件服务,以减少服务器的负载。
    假如想通过IIS提供邮件服务,必须选择SMTP Service选项。在本书后面将看到,这将安装在创建ASP邮件应用程序时所需要的各种文件。根据需要也可安装网络新闻传输协议(Network News Transfer Protocol,NNTP)服务,提供“新闻组”功能。
    确保选择Internet Information Service Manager Snap-in选项,这可通过Start菜单中的Internet Services Manager来从MMC管理Web服务器。如果想使用Visual InterDev或FrontPage访问在服务器上的网页,可以安装FrontPage 2000 Server Extensions。
    在设置过程中需要提供给IIS的唯一信息是缺省的Web和F T P站点路径。设置程序建议用户采用\InetPub\WWW Root和\InetPub\FTPRoot。如果你有多个驱动器,你可能只想改变驱动器。也可以把它们放在与包含Windows系统文件的驱动器不同的另外一个物理驱动器上,以提高对文件的访问速度。
    其他有用的Windows组件
    回到主Windows Component Wizard对话框,如图1 - 1 0所示,可选择其他想安装的Windows服务。在本书中,我们将要用到Message Queuing Services(MSMQ)和MicrosoftIndexing Service(NT 4 Option Pack中的Index Server)。可以马上安装它们,对这两个均选择缺省选项安装。可以在这个向导中安装的一个有用工具是Microsoft Script Debugger。我们将在第7章中介绍这个工具,你可以看到该工具使调试页面非常方便。然而确保不要在一个公用服务器或“生产”服务器上安装Script Debugger,而仅安装在试验或开发用的服务器上。
    安装IIS以后,可以直接使用它们,安装的缺省页面指出了此站点正在建设中。还有一个页面描述了IIS的功能和用途,并且有与各个管理程序的链接。这个页面在HTTP://Server_ name _ or_URL/localstart.ASP中,只有在站点根目录下没有Default.asp或Default.htm页时才加载。

    需要记住,访问ASP页使用的是HTTP协议。假如想在Explorer中查看Web目录的内容,即使是在作为Web服务器的同一个机器上或通过一个局域网,也不能通过双击它们来加载,必须在浏览器的地址栏中键入机器的URL (以HTTP://开始)。
    IIS管理工具
    安装的各种服务后,Windows Components Wizard允许安装用来管理IIS的工具。其中一个是已经提到过的Internet Services Manager(ISM),这是Microsoft Management Console(MMC)的一个插件。还有一组HTML页面能够用来管理IIS,它们是Windows 2000的可选子组件。
    这些页面和ISM都能提供远程管理功能,差别在于ISM必须安装在远程计算机上,而HTML管理页面只要求远程计算机安装浏览器(最好安装IE 4.0或更高版本)。
    I S M的HTML版本
    HTML管理网页为远程管理IIS提供真正简便的方式,而且更快、更有效。在服务器上,可以通过选择Start菜单中的Internet Services Manager(HTML)来打开它。图1 - 11为缺省Web站点的内容。
    注意,这个页面的URL包含了一个端口号,这个端口号是6369。安装程序产生一个介于1 0 0 0~9 9 9 9之间的随机端口号,并将之分配