7. Web及FTP站台管理
介绍建立Web站台、建立FTP站台、指派Web站台操作员、於一台电脑上建立多个站台、重新启动IIS、限制站台CPU的使用时间、备份与还原IIS的设定、远端管理IIS等内容。
本章介绍:
7-1 如何快速建立Web站台呢?
使用预设站台快速建立网站
安装IIS时会建立 预设的Web站台 ,将网页放置於预设站台的目录路径下,就可以快速地建立网站。
预设的Web站台 与一些站台不同的地方为,当使用者造访的Web站台有问题时,将引导到 预设的Web站台 ,譬如:
步骤如下:
如果网路没有名称解析系统,则使用者必须输入电脑的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站台 来将网页放置於预设站台的目录路径下的方法外,您可以启动站台精灵来将新的站台加入电脑中以建立网站。步骤如下:
全未指定 是指未指定给其他站台的IP位址, 预设的Web站台 会使用未指定给其他站台的所有IP位址。只有一个站台可以设定为 全未指定 的IP位址。
注意同一个IP位址和连接埠,只能建立一个站台。但是您可以使用以下方法於一台电脑上建立多个Web或FTP站台:
控制站台的启动、停止或暂停
电脑启动时预设将会自动启动站台。启动站台会重新启动或继续进行Internet服务,接收新的连线。
停止站台与暂停站台的差别是,停止站台会终止所有Internet服务,包含已经在处理的连线;而暂停站台可暂停接收新的连线,但不会影响已经在处理的连线。
如要控制站台的启动、停止或暂停,步骤如下:
在 Internet服务管理员 左边树状结构中,选取要控制启动、停止或暂停的站台,按下滑鼠右键或选择工具列上的 开始 、 停止 或 暂停 按钮,如下:
如要重新启动站台,先选择 停止 ,然後选择 开始 ,即可重新启动站台。
7-2 如何快速建立FTP站台呢?
使用预设站台快速建立FTP站台
安装IIS时会建立 预设的FTP站台 ,将网页放置於预设站台的目录路径下,就可以快速地建立FTP站台。步骤如下:
显示\Inetpub\Ftproot目录路径下所有的档案。
新增FTP站台
除了使用 预设的FTP站台 ,将网页放置於预设站台的目录路径下的方法外,您可以启动站台精灵来将新的站台加入电脑中以建立FTP站台。步骤如下:
全未指定 是指未指定给其他站台的IP位址, 预设的FTP站台 会使用未指定给其他站台的所有IP位址。只有一个站台可以设定为 全未指定 的IP位址。
注意同一个IP位址和连接埠,只能建立一个站台。但是您可以使用以下方法於一台电脑上建立多个FTP站台:
设定FTP站台
建立FTP站台後,您可以做一些设定,譬如传送站台讯息给使用者。步骤如下:
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站台操作员,步骤如下:
移除Web站台操作员
如要移除Web站台操作员,步骤如下:
在 Internet服务管理员 中,选取左边树状目录中的 Web站台 ,按滑鼠右键开启 内容 。在 操作员 标签页中,选取 Web站台操作员 下的使用者或群组,然後按一下 移除 按钮。如下:
7-4 如何於一台电脑上建立多个站台?
在intranet或Internet上,如何於一台电脑上建立多个Web及FTP站台?
您可於下列叁种方法中,选择一个方法使用:
连接埠编号法
利用不同的连接埠,一台电脑只要一片网路介面卡一个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两个站台:
用户端如果要连线到此站台,必须在此台电脑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位址以及连接埠,步骤如下:
您学会了吗?
7-5 如何重新启动IIS呢?
在之前的IIS版本,当应用程式执行错误时,常常必须重新启动电脑。IIS 5.0可以从 Internet服务管理员 来直接停止和启动所有的Internet服务,而不须重新启动电脑。
另外您也可以使用Iisreset.exe重新启动IIS。步骤如下:
此处所谓的Internet服务包括Web、FTP、SMTP、NNTP、及IISAdmin服务。
譬如选择 重新启动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的设定
备份档案将预设储存在 \Winnt\system32\inetsrv\MetaBack目录中。
您可以使用 Internet服务管理员(HTML) 来备份IIS,但还原设定仍然必须使用 Internet服务管理员 。
还原IIS设定
即开始还原,最後显示结果,如下:
移除和重新安装IIS後还原IIS设定
移除和重新安装IIS後,如果要还原成原本IIS的设定,步骤如下:
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的电脑。