第四章 实现FTP服务 | |
FTP站点基础 ??正如WWW服务的实现依赖于TCP/IP协议组中的HTTP应用层协议一样,FTP服务同样依赖于TCP/IP协议组应用层中的FTP协议来实现。FTP的默认TCP端口号是21,由于FTP可以同时使用两个TCP端口进行传送(一个用于数据传送,一个用于指令信息传送),所以FTP可以实现更快的文件传输速度。 使用FTP需要专门的客户端软件,例如著名的BulletFTP、LeapFTP等等,一般的浏览器(如IE)也可以实现有限的FTP客户端功能,如下载文件等。 如右图,就是在IE浏览器中打开的一个FTP站点。FTP 服务器的Inte.net地址(URL)与通常在Web网站中使用的URL略有不同,其协议部分需要写成"ftp://"而不是"http://",例如,由Microsoft创建并提供大量技术支持文件的匿名FTP服务器地址为ftp://ftp.microsoft.com。 |
在IE中打开FTP站点,将自动以匿名用户身份登录,这时在窗口中列出的内容就是FTP站点根目录下的文件和文件夹。如在Windows资源管理器中一样双击打开文件夹(目录)则进入其下一级目录。 如果我们需要在IE中下载一个文件,应遵循如下步骤: ??1.则在IE窗口中右击该文件图标,选择【另存为】,或者双击该文件。 ??2.如右上图所示,在【文件下载】对话框中选择【将该文件保存到磁盘】。 ??3.确保【在打开这种类型的文件前始终询问】复选框已经被选中。 ??4.单击【确定】。 ??5.如右下图,在【另存为】对话框中选择文件保存路径,完成后单击【确定】。 | |
6.如下图,在下载对话框中显示进度,如果文件较大或者网络较慢,可能耗时较长,完成后单击【关闭】。 |
使用FTP站点创建向导 ??创建FTP站点的工作要在IIS的MMC窗口中进行,这里我们使用FTP服务器创建向导新建一个示例FTP服务器,方法如下。 ??1.在IIS左侧的管理控制树中右击计算机图标,在弹出菜单中指向【新建】,单击【FTP站点】。 ??2.在FTP站点创建向导中单击【下一步】。 ??3.如下左图,在【站点说明】对话框中输入用于在IIS内部识别站点的说明,该名称并非真正的FTP站点域名。 ??4.如下右图,在【IP地址和端口设置】对话框中指定该站点使用的IP地址和TCP端口号,注意默认的端口号为21。完成后单击【下一步】。 | |
??5.如上图,在【FTP站点】主目录对话框中指定站点主目录,主目录是由于存储站点文件的主要位置。虚拟目录以在主目录中映射文件夹的形式存储数据。完成后单击【下一步】。 ??6.如上右图,在【FTP站点访问权限】对话框中指定站点权限,FTP站点只有两种访问权限:读取和写入,前者对应下载权限;后者对应上传权限。单击【下一步】继续。 ??7.如右图,单击【完成】结束FTP站点创建。 ??8.回到IIS窗口中,在管理控制树中选择我们刚刚创建的FTP站点,单击工具条上的【启动项目】图标使之生效。 |
创建虚拟目录 |