当前位置:首页 > 虚拟机 > 正文

用虚拟机建设网站加FTP


一、如何使用虚拟机搭建FTP服务器,高分求高手详细解答-
Windows2003StandardEdition、Windows2003EnterpriseEdition、WindowsXPProfessional、Windows2000Server、Windows2000AdvancedServer和Windows2000Professional的默认安装都带有IIS。系统安装过程中,默认不安装IIS。系统安装完成后,可以通过添加和删除程序的方式来安装IIS。
IIS是微软推出的一组集成的系统组件,用于配置WEB、FTP和SMTP服务器。它附带了上面提到的NT内核服务器系统。本文重点介绍通过Windows2003IIS组件和金万维G动态域名解析软件向Internet提供FTP服务。
步骤1:在Windows2003IIS中安装FTP组件
选择“控制面板-Windows组件向导-应用程序服务器-Internet信息服务(IIS)”中的“添加/删除程序”文件传输协议服务(FTP)。如下图:
选择需要安装的服务后,安装向导会要求您插入Windows2003安装光盘,此时插入安装盘并按照说明安装FTP。IIS中会自动安装。
第二步:配置FTP服务器
打开程序-管理工具-Internet信息服务(IIS)管理器-FTP页面,(也可以运行输入INETMGR进入经理)。
在IISFTP组件中,每个FTP站点只能对应一个端口,每个站点只能对应一个全局目录。权限顺序可以理解为站点>=虚拟路径如果需要建立匿名访问的FTP服务和需要身份验证的FTP服务,则需要建立两个站点并使用两个不同的端口。
首先,我们创建一个需要身份验证的FTP站点,以便当您从Internet登录FTP服务时,需要进行身份验证才能与FTP服务器建立可信连接。转至应用程序-管理工具-数据管理-本地用户和组-用户。在这里创建一个新用户aamm,不给予任何权限一旦创建,用户创建过程就完成了。
输入Internet信息服务(IIS)管理器默认FTP站点属性
取消选中安全帐户中的“允许匿名连接”,否则任何人都可以通过FTP全局连接到您目录。在主目录的FTP站点目录中,选择远程服务文件目录的顶级目录。如果您不希望本站点下的子站点有写权限,则不需要选择写权限。如果该站点下有子站点需要写权限,则必须授予全局FTP权限才能写。如果您觉得不安全,可以将FTP目录数据传输到空分区或下级目录。例如,aamm帐户对应的是D:\aamm目录,那么全局FTP站点目录必须是D:\。
现在FTP服务接口已经提供给Internet,但实际上没有用户可以访问您的FTP资源。我们需要将刚刚创建的aamm用户映射到FTP目录。之前有很多朋友问过,为什么微软的FTP没有地方设置账户,只能设置为匿名或非匿名?其实是可以的,不过需要一点小技巧。
右键默认FTP站点-新建-虚拟目录-虚拟目录别名输入aamm-选择aamm对应的访问目录并授予权限-完成其实虚拟目录别名就是用户登录名对应的到用户表中的用户。我们可以通过系统创建FTP用户来匹配不同网站的FTP子目录。当然,一个用户可以对应多个路径,这需要我们使用FSO权限来控制。
现在我们可以开始测试FTP服务器了。
测试过程中,为了方便起见,使用Windows2003自带的FTP命令进行测试。
如果测试成功,互联网访问者可以在IE浏览器中直接访问来访问您的ftp。