7. Web及FTP站台管理

本章重点
 

介绍建立Web站台、建立FTP站台、指派Web站台操作员、於一台电脑上建立多个站台、重新启动IIS、限制站台CPU的使用时间、备份与还原IIS的设定、远端管理IIS等内容。

本章介绍:
 

7-1 如何快速建立Web站台呢?
 

使用预设站台快速建立网站
 

安装IIS时会建立 预设的Web站台 ,将网页放置於预设站台的目录路径下,就可以快速地建立网站。

 预设的Web站台 与一些站台不同的地方为,当使用者造访的Web站台有问题时,将引导到 预设的Web站台 ,譬如:

  1. 使用者使用的是不支援主机标题名称的旧版浏览器(Microsoft Internet Explorer 3.0、Netscape Navigator 2.0之前版本),将被引导到该IP位址的预设Web站台。
  2. 当使用者要求要与一个目前已经停止的站台连线时,将被引导到 预设的Web站台 

步骤如下:

  1. 撰写网页:首先使用记事本、Microsoft Word等文书处理软体、或Microsoft FrontPage等软体撰写网页并建立Web站台的首页。将首页的档案命名为Default.htm或Default.asp。
  2. 将首页复制到 预设的Web站台 的目录路径下\Inetpub\Wwwroot。
  3. 透过网路,使用者只要在浏览器的位址列输入http://电脑名称(网路需设定DNS名称解析系统)、或URL、或IP位址,就可以进入此网站的首页。於IIS电脑可以输入http://localhost,如下图:
     

如果网路没有名称解析系统,则使用者必须输入电脑的IP位址。

需注意的是,IIS 5.0提供新的预设执行程式IISStart.asp、LocalStart.asp,一个Web站台或虚拟目录若没有Default.htm或Default.asp,会执行IISStart.asp,而於IIS本机电脑执行时,会先执行LocalStart.asp。

譬如使用记事本输入『我的网页』如下:


 

储存成default.htm档案後,复制到 预设的Web站台 的目录路径下\Inetpub\ Wwwroot,接着会执行此default.htm而非IISStart.asp,如下:


 

新增Web站台
 

除了使用 预设的Web站台 来将网页放置於预设站台的目录路径下的方法外,您可以启动站台精灵来将新的站台加入电脑中以建立网站。步骤如下:

  1. 撰写网页:首先使用记事本、Microsoft Word等文书处理软体、或Microsoft FrontPage等软体撰写网页并建立Web站台的首页,然後储存於某一路径下,譬如IIS5SAMP。将首页的档案命名为Default.htm或Default.asp。
  2.  Internet服务管理员 中,选取电脑或站台,然後按一下 执行 按钮,或按下右键,选择 新增 / Web站台 ,如下:
     

  3. 将启动站台精灵,如下:
     

  4. 遵循画面上的指示,按下 下一步 後,输入站台名称:
     

  5. 按下 下一步 後,输入IP位址和连接埠编号:
     


     

     全未指定 是指未指定给其他站台的IP位址, 预设的Web站台 会使用未指定给其他站台的所有IP位址。只有一个站台可以设定为 全未指定 的IP位址。

    注意同一个IP位址和连接埠,只能建立一个站台。但是您可以使用以下方法於一台电脑上建立多个Web或FTP站台:

    •  连接埠编号法: 使用一片网路介面卡,在一个IP位址後面接多个连接埠编号。使用连接埠编号法於一台电脑上建立多个Web或FTP站台时,需输入连接埠。
       
    •  多个IP位址法: 使用多片网路介面卡,每片网路介面卡都有各自的IP位址。使用多个IP位址法於一台电脑上建立多个Web或FTP站台时,需输入IP位址。
       
    •  主机标题名称法: 使用一片网路介面卡,利用主机标题名称,分派数个网域名称到同一个IP位址上。使用主机标题名称法於一台电脑上建立多个Web站台时,需输入主机标题名称。
       
  6. 按下 下一步 後,输入主目录路径,这就是第一步骤所撰写网页的路径,譬如IIS5SAMP:
     

  7. 按下 下一步 後,可以设定存取权限:
     

  8. 按下 下一步 後,即可新增加一个站台:
     

控制站台的启动、停止或暂停
 

电脑启动时预设将会自动启动站台。启动站台会重新启动或继续进行Internet服务,接收新的连线。

停止站台与暂停站台的差别是,停止站台会终止所有Internet服务,包含已经在处理的连线;而暂停站台可暂停接收新的连线,但不会影响已经在处理的连线。

如要控制站台的启动、停止或暂停,步骤如下:

 Internet服务管理员 左边树状结构中,选取要控制启动、停止或暂停的站台,按下滑鼠右键或选择工具列上的 开始  停止  暂停 按钮,如下:


 

如要重新启动站台,先选择 停止 ,然後选择 开始 ,即可重新启动站台。

7-2 如何快速建立FTP站台呢?
 

使用预设站台快速建立FTP站台
 

安装IIS时会建立 预设的FTP站台 ,将网页放置於预设站台的目录路径下,就可以快速地建立FTP站台。步骤如下:

  1. 将档案复制或移动至 预设的FTP站台 的目录路径下\Inetpub\ Ftproot。
  2. 透过网路,使用者只要在浏览器的位址列输入ftp://电脑名称(网路需设定DNS名称解析系统)、或URL、或IP位址,就可以进入此站台。於IIS电脑可以输入ftp://localhost,如下图:
     

    显示\Inetpub\Ftproot目录路径下所有的档案。

新增FTP站台
 

除了使用 预设的FTP站台 ,将网页放置於预设站台的目录路径下的方法外,您可以启动站台精灵来将新的站台加入电脑中以建立FTP站台。步骤如下:

  1.  Internet服务管理员 中,选取电脑或站台,然後按一下 执行 按钮,或按下右键,选择 新增 / FTP站台 ,如下:
     

  2. 将启动站台精灵,如下:
     

  3. 遵循画面上的指示,按下 下一步 後,输入站台名称:
     

  4. 按下 下一步 後,输入IP位址和连接埠编号:
     


     

     全未指定 是指未指定给其他站台的IP位址, 预设的FTP站台 会使用未指定给其他站台的所有IP位址。只有一个站台可以设定为 全未指定 的IP位址。

    注意同一个IP位址和连接埠,只能建立一个站台。但是您可以使用以下方法於一台电脑上建立多个FTP站台:


     

    •  连接埠编号法: 使用一片网路介面卡,在一个IP位址後面接多个连接埠编号。使用连接埠编号法於一台电脑上建立多个FTP站台时,需输入连接埠。
       
    •  多个IP位址法: 使用多片网路介面卡,每片网路介面卡都有各自的IP位址。使用多个IP位址法於一台电脑上建立多个FTP站台时,需输入IP位址。
       
  5. 按下 下一步 後,输入FTP站台之主目录路径,譬如IIS5SAMP:
  6. 按下 下一步 後,便可以设定存取权限:
     

  7. 按下 下一步 後,即可新增加一个FTP站台:
     

设定FTP站台
 

建立FTP站台後,您可以做一些设定,譬如传送站台讯息给使用者。步骤如下:

  1.  Internet服务管理员 中, 选取待设定的FTP站台,按下滑鼠右键,然後选取 内容 ,如下:
     

  2. 选择 讯息 标签页,输入 欢迎  结束  最大连线数 的问候语讯息文字,如下:
     


     

    •  欢迎 的讯息文字:当使用者第一次连线时,显示欢迎使用者来到FTP站台的问候语讯息文字。
       
    •  结束 的讯息文字:连线结束时,显示结束的问候语讯息文字。
       
    •  最大连线数 的讯息文字:显示已经达到最大连线数目的讯息。
       
  3. 选择 主目录 标签页,可设定FTP站台显示目录清单的样式,可以是MS-DOS或UNIX格式,预设的目录清单样式是MS-DOS,如下:
     

MS-DOS或UNIX格式主要的差别为年份显示方式不同。

MS-DOS目录清单样式的年份显示方式,预设为两位数的格式,如果要变动为四位数格式的年份显示方式,须修改FtpDirBrowseShowLongDate metabase的内容。

UNIX目录清单样式的年份显示方式,当档案的日期与FTP伺服器的年份不同时,以四位数的格式显示年份;而当档案日期与FTP伺服器的年份相同时,则不会显示年份。

7-3 如何指派Web站台操作员呢?
 

Web站台操作员
 

IIS之Web站台操作员是Windows使用者帐户,拥有管理个别Web站台的有限管理权限。

Web站台操作员为站台的管理员,可设定Web站台的存取权限、启用记录、预设文件或页尾,内容的到期日、及内容分级功能等。

相较於Web站台管理员,Web站台操作员不能做的地方,包括不能设定Web站台识别资讯、匿名使用者名称或密码、频宽节流、建立虚拟目录或变更其路径、或变更应用程式的独立执行功能等。Web站台操作员不能设定IIS、IIS所在的Windows伺服器电脑或网路等内容之存取权。

指派Web站台操作员
 

如要新增或指派Web站台操作员,步骤如下:

  1.  Internet服务管理员 中,选取左边树状目录中的 Web站台 ,按滑鼠右键并开启 内容 。按下 操作员 标签页,如下:
     

  2. 按下 Web站台操作员 的新增按钮,显示 选择使用者或群组 ,选择使用者和群组为Web站台操作员如下:
     

移除Web站台操作员
 

如要移除Web站台操作员,步骤如下:

 Internet服务管理员 中,选取左边树状目录中的 Web站台 ,按滑鼠右键开启 内容 。在 操作员 标签页中,选取 Web站台操作员 下的使用者或群组,然後按一下 移除 按钮。如下:


 

7-4 如何於一台电脑上建立多个站台?
 

在intranet或Internet上,如何於一台电脑上建立多个Web及FTP站台?

您可於下列叁种方法中,选择一个方法使用:

  1.  连接埠编号法: 使用一片网路介面卡,在一个IP位址後面接多个连接埠编号。必须在IP位址或URL後面加上连接埠编号。
  2.  多个IP位址法: 使用多个IP位址,须使用多片网路介面卡,每片网路介面卡都有各自的IP位址。
  3.  主机标题名称法: 使用一片网路介面卡,利用主机标题名称,分派数个网域名称到同一个IP位址上。限制为无法使用SSL(Secure Sockets Layer)。

连接埠编号法
 

利用不同的连接埠,一台电脑只要一片网路介面卡一个IP位址就可以架设多个站台。

用户端如果要连线到此站台,必须在IP位址或URL後面加上连接埠编号,譬如http://192.65.121.23:1020或http://www.asp.com.tw:1020,其中1020为连接埠编号。如果不写连接埠编号,表示连接埠编号为80。

下图利用不同的连接埠架设数个Web站台的方式,譬如建立了www.asp.com.tw:1020和www.asp.com.tw:1050两个站台:


 

  1. 如要使用连接埠编号法新增加一个站台时,请於 Internet服务管理员 左边树状目录电脑按下右键,选择 新增 / Web站台 
     

  2. 以启动新增精灵:
     

  3. 按下 下一步 後,输入站台名称:
     

  4. 按下 下一步 後,输入连接埠编号:
     

  5. 按下 下一步 後,输入主目录路径:
     

  6. 按下 下一步 後,可以设定存取权限:
     

  7. 按下 下一步 後,即可新增加一个站台:
     

用户端如果要连线到此站台,必须在此台电脑IP位址或URL後面加上连接埠编号,譬如http://192.65.121.23:10或http://www.asp.com.tw:10,其中10为刚才设定的连接埠编号。

多个IP位址法
 

如果您使用多个IP位址法,则每多一个IP位址就要加装一片网路卡。一台电脑使用多片网路介面卡,每片网路介面卡都有各自的IP位址,多个IP位址则可以提供多个站台。

如要使用多个IP位址法新增加一个站台时,需先於此台电脑新增加一片网路介面卡,於 Internet服务管理员 左边树状目录电脑按下右键,选择 新增 / Web站台 来启动新增精灵,并在过程中输入新增加站台的IP位址:


 

主机标题名称法
 

利用主机标题名称,分派数个网域名称到同一个IP位址上,使用一片网路介面卡,一个IP位址就可以架设多个站台。

当电脑收到连线要求时,IIS会根据HTTP标题中载明的主机名称决定与哪一个站台连线。

使用SSL时,由於伺服器的凭证中含有Web站台的网域名称,因此一个IP位址只能设定一个主机标题名称。

每一个Web站台可以有数个IP位址、伺服器凭证、以及数个SSL连接埠。

如要使用主机标题名称法新增加一个站台时,需先於此台电脑新增加一片网路介面卡,於 Internet服务管理员 左边树状目录电脑按下右键,选择 新增 / Web站台 来启动新增精灵,并在过程中输入此站台的主机标题名称:


 

必须注意的是,当您用主机标题名称法架设多个站台时,无法使用SSL (Secure Sockets Layer)。因为透过SSL传递的HTTP连线要求是经过加密的,主机标题名称也被加密过,而不能使用主机标题名称获知用户端要连线的站台,所以SSL站台就无法使用主机标题名称法架设。

Microsoft Internet Explorer 3.0、Netscape Navigator 2.0(含)以後版本才支援使用主机标题名称法架设的站台,之前的版本并不会传递主机标题名称给IIS,因此不支援主机标题名称法。但是之前的版本也可以使用cookie技巧来支援使用主机标题名称法架设的站台。

设定Web站台的主机标题名称、IP位址以及连接埠
 

设定後,如果要修改主机标题名称、IP位址以及连接埠,步骤如下:

  1.  Internet服务管理员 中,选取待设定的Web站台,按下滑鼠右键,然後选取 内容 ,在 Web站台 标签页中,按下 进阶 按钮,如下:
     

  2.  进阶多重Web站台设定 对话方块中,按下 编辑 按钮,如下:
     

  3. 设定Web站台的主机标题名称、IP位址以及连接埠,如下:
     

您学会了吗?

7-5 如何重新启动IIS呢?
 

在之前的IIS版本,当应用程式执行错误时,常常必须重新启动电脑。IIS 5.0可以从 Internet服务管理员 来直接停止和启动所有的Internet服务,而不须重新启动电脑。

另外您也可以使用Iisreset.exe重新启动IIS。步骤如下:

  1.  Internet服务管理员 中,选取左边树状目录中的 电脑 图示,按滑鼠右键或按下 执行 按钮,然後选取 重新启动IIS 。如下:
     

  2. 从下拉式功能表选取 启动asp的Internet服务  停止asp的Internet服务  重新启动asp  重新启动asp的Internet服务 。如下:
     

此处所谓的Internet服务包括Web、FTP、SMTP、NNTP、及IISAdmin服务。

  •  启动asp的Internet服务: 启动所有电脑正常开机时自动执行的所有服务。如果Internet服务仍无法启动,须重新启动电脑。
     
  •  停止asp的Internet服务: 用於当要安装登记新的COM元件或ISAPI过滤器时,必须停止Internet服务。
     
  •  重新启动asp(重新开机): 如果Internet服务都一直都无法重新启动,就必须改成重新启动电脑。
     
  •  重新启动asp的Internet服务: 重新启动会先把所有Internet服务全部停止,再重新启动。於服务停止与启动之间,Web站台与FTP站台将暂时停止对外服务。
     

譬如选择 重新启动asp的Internet服务 後,如下:


 

重新启动IIS时会停止所有的Drwtsn32.exe、Mtx.exe、和Dllhost.exe处理程序,以重新启动Internet服务。

 Internet服务管理员 (HTML)并未提供重新启动IIS的功能。

另外IIS 5.0也提供指令行版本Iisreset.exe以提供重新启动的功能,用法和参数如下:

Iisreset 电脑名称
/RESTART 重新启动所有的Internet服务。
/START 启动所有的Internet服务。
/STOP 停止所有的Internet服务。
/REBOOT 电脑重新开机。
/REBOOTONERROR 当启动、停止或重新启动Internet服务时,若发生错误将重新开机。
/NOFORCE 若无法停止Internet服务,将不会强制终止Internet服务。
/TIMEOUT:val 在到达逾时时间(秒)时,仍未停止Internet服务,若指定/REBOOTONERROR参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。
/STATUS 显示所有Internet服务的状态。
/ENABLE 启动重新启动Internet服务的功能。
/DISABLE 不启动重新启动Internet服务的功能。

您学会了吗 ?

7-6 如何限制站台CPU的使用时间呢?
 

若在一个Web伺服器电脑上执行多个Web站台时,有的站台可能耗尽大部份CPU处理资源,以导致其他站台分不到CPU处理的资源。现在IIS 5.0,让您可以限制每一个Web站台最多可以使用多少CPU处理时间。

若设定CPU处理时间限制的Web站台中,其虚拟目录之 应用程式保护 设定为独立或集区应用程式时,则此站台不受CPU处理时间限制设定的限制,可超越节流设定限制。

若要决定是否要使用CPU处理时间限制,可使用 系统监视器 来检查Processor物件和Web Service物件之%Processor Time计数器、Maximum CGI Requests、Total CGI Requests等计数器,并启用处理程序帐户,使Job Object计数器报告包含在IIS记录中,检查Dllhost物件计数器,以决定WAM及ISAPI要求的数目。

CPU处理时间限制设定
 

 Internet服务管理员 中,选取左边树状目录中待限制处理器使用的Web站台,按下滑鼠右键并选择 内容 ,按下 效能 标签页,然後勾选 启用作业节流设定 选项,如下:


 

输入要限制此站台所使用最多CPU时间之百分比。若勾选 强制限制 时,则表示启用处理器时间溢用的Level 2和Level 3。

7-7 如何备份与还原IIS的设定呢?
 

IIS的设定可以做备份,以便以後恢复成先前的状态。注意备份後只会还原IIS设定值部份,站台内的内容档案并不会备份还原。

备份IIS的设定
 

  1.  Internet服务管理员 中,选取左边树状目录中的 电脑 图示,按滑鼠右键或按下 执行 按钮,然後选取 备份/还原设定 。如下:
     

  2. 按一下 建立备份 按钮,如下:
     

  3. 设定备份名称,然後按下 确定 ,如下:
     


     

备份档案将预设储存在 \Winnt\system32\inetsrv\MetaBack目录中。

您可以使用 Internet服务管理员(HTML) 来备份IIS,但还原设定仍然必须使用 Internet服务管理员 

还原IIS设定
 

  1.  Internet服务管理员 中,选取左边树状目录中的 电脑 图示,按滑鼠右键或按下 执行 按钮,然後选取 备份/还原设定 。选取备份档案,然後按下 还原 按钮,如下:
     

  2. 出现以下画面时按下 是 
     

即开始还原,最後显示结果,如下:


 

移除和重新安装IIS後还原IIS设定
 

移除和重新安装IIS後,如果要还原成原本IIS的设定,步骤如下:

  1.  Internet服务管理员 中,选取左边树状目录中的 电脑 图示,按滑鼠右键或按下 执行 按钮,然後选取 备份/还原设定 。选取备份档案,然後按下 还原 按钮,会显示错误讯息说明无法还原,但仍会还原部分的备份设定。
  2. 在DOS指令提示字元下,输入『cscript.exe C:\InetPub\AmdinScripts\ Adsutil.vbs enum w3svc』,找出WamUserName和的WAMUserPass值。
  3. 按下 开始/设定/控制台 ,连按两下 系统管理工具  电脑管理 ,若安装Active Directory则开启之。如下:
     

  4. 选择 本机使用者和群组  使用者  Active Directory使用者及电脑  Users ,连按两下 IWAM_ASP 的使用者帐户。如下:
     

  5. 输入第二步骤取得的WAMUserPass值,然後按下 确定 
  6.  设定备份 / 还原 对话方块中,选取建立的备份档案,然後按一下 还原 按钮。如此即可完成还原设定。

7-8 如何远端管理IIS呢 ?
 

除了於安装IIS的电脑上执行 Internet服务管理员 来管理IIS外,您可以远端来管理IIS。

使用 Internet服务管理员  Internet服务管理员(HTML) 、或 Microsoft终端机服务 可以由远端管理IIS。

若想透过Internet远端来管理IIS,您可以使用浏览器执行 Internet服务管理员(HTML) 由远端管理IIS。

若想透过内部intranet远端来管理IIS,则可以使用浏览器执行 Internet服务管理员(HTML) 、或 Internet服务管理员 由远端管理IIS。

Windows 2000提供的 Microsoft终端机服务 功能,让您可以透过LAN、PPTP、或拨接等网路连线由远端管理IIS。

Internet服务管理员(HTML)远端管理IIS
 

 Internet服务管理员(HTML)  Internet服务管理员 的大部份管理功能相同,利用一个叫做 系统管理Web站台 的Web站台来存取IIS的内容。於 Internet服务管理员 开启 系统管理Web站台  内容 ,如下:


 

这个Web站台之连接埠编号为安装IIS时於2,000~9,999中随机选的一个号码。於 Web站台 标签页上的 TCP连接埠 即可以查到安装IIS时随机选的号码,如下的6828:


 

执行 Internet服务管理员(HTML) 时,方法为启动浏览器,输入 系统管理Web站台 的网域名称并指定连接埠编号,例如,http://169.78.21.1:连接埠编号,如下:


 

只有Windows的Administrators群组成员、或Web站台操作员(Operators帐户)可以从远端使用浏览器执行 Internet服务管理员(HTML) 来管理Web站台。

以一个Web站台操作员的身份,从远端使用浏览器执行 Internet服务管理员(HTML) ,来管理一个Web站台的方法为,启动浏览器并输入Web站台的网域名称,後面加上 /iisadmin/。 例如http://169.78.21.1/iisadmin/,如下:


 

您可以限定哪些电脑才可以执行 Internet服务管理员(HTML) ,方法为在 目录安全设定 标签页中,按下 IP位址及网域名称限制 下的 编辑 按钮,以设定由远端来管理IIS的电脑,如下只有IP位址169.78.21.1的电脑才可以存取:


 

Internet服务管理员远端管理IIS
 

透过内部intranet,可以使用 Internet服务管理员 由远端管理IIS,方法为启动执行Windows的网路上任何电脑的 Internet服务管理员 ,找出要管理的网路上的IIS电脑,按下工具列的 电脑 图示以新增一个连线,如下:


 

即可使用 Internet服务管理员 由远端管理IIS的电脑。注意如未安装TCP/IP和WINS(Windows Internet Name Service)时,可能只看到相同子网路上的IIS。

想在本机或远端存取线上辅助说明,可连接到http://servername/iishelp/iis/misc/default.asp,其中servername是指执行IIS的电脑。