常见问题

Windows Server 2008 R2 配置FTP

所属分类:服务器类    阅读�2912 �

一、安装FTP服务

1、在“服务器管理器”界面,在服务器管理中的角色中安装IIS。从“添加角�"开始,选择“Web服务(IIS)”�

 

2、在以上界面选择FTP服务器及其子选项�

可以看到安装成功。上面提示并未启动windows自动更新,这个没有关系�

二、新建用户及目录

1、新建一个本地用户,如yixing,该用户以后即为FTP的用户,访问密码即为该用户FTP密码。并且要设置该用户隶属于IIS_IUSRS组�

2、在本地磁盘新建一个文件夹,作为FTP的根目录�

注意�

�1)如果“FTP用户隔离模式”中选择“不隔离用户 � 用户名目录”,则建单层目录即可,如上图;单层目录一般只用于单个网站情况�

�2)如果“FTP用户隔离模式”中选择“隔离用户”,则必须建多层目录,即在FTP根目录下逐层建立目录,且第二层要命名为“LocalUser”,而第三层是FTP的虚拟目录,每个虚拟目录分别对应一个网站的FTP。采用“隔离用户”模式,用户只能看见其自身的 FTP 根位置,且因受限而无法沿目录树再向上导航�

微软帮助:http://technet.microsoft.com/zh-cn/library/dd722768

(第二层目录�

(第三层目录�

隔离用户。将用户局限于以下目录:用户名物理目录(启用全局虚拟目录)

三、新建FTP站点

1、打开IIS,选择网站,右键选择“添加FTP站点”,或点击右边的“添加FTP站点”�

2、填写FTP站点名称和路径,如下所示:

此步由于没有SSL证书所以选择“无”或者“允许”�

3、身份验证信息根据如下所示填写,然后建立FTP站点完成�

四、添加FTP虚拟目录

如果服务器只供单个网站使用,则本步可以略过,因为每个虚拟目录对应一个网站�

1、在FTP站点上右键,选择添加虚拟目录�

2、填写虚拟目录的名称,以及选择对应目录的物理路径:

3、身份验证配置:单击建好的FTP根目� "DefaultFTP" -> 在右边区中显� FTP  -> 双击 "FTP身份验证" -> 单击 "基本身份验证" -> 设置右上角“操作”区域,把“匿名身份验证”、“基本身份验证”均设为“启用”�

4、进行站点授权配�

�1)单个网站情况:由于不设虚拟目录,所以直接在" DefaultFTP " 中设置。双� "FTP授权规则" -> 点击右上角“操作”区域的“添加允许规则� -> 弹出对话框中有五个选项(所有用户、匿名用户、指定角色或用户组、指定用户)中,选择指定用户 -> 输入FTP 用户� -> “权限”中同时勾选“读取”、“写入� -> 确定�

�2)多个网站情况:

首先,要授权IIS_IUSRS组:

其次,由于每个网站对应一个虚拟目录,所以要逐个设置各个虚拟目录的授权规则。选择对应的虚拟目� -> 双击 "FTP授权规则" -> 点击右上角“操作”区域的“添加允许规则� -> 弹出对话框中选择指定用户 -> 输入FTP 用户� -> “权限”中同时勾选“读取”、“写入� -> 确定�

5、修改虚拟目录对应的文件夹(多网站)或FTP根目录文件夹(单网站)的安全属性,将对应的FTP用户设为有对与此对应的目录完全控制的权限�

五、设置防火墙

微软居然在防火墙上阻止了“Windows服务主进程”,因此必须开启,否则仅能用于本机测试成功,一旦用外机连接这个新搭建的FTP服务器,马上出问题�

1、从控制面板开始:

2、点击“系统和安全�

3、点击“Windows防火墙�

4、点击左上方的“允许程序或功能通过windows防火墙�

5、点击“允许运行另一程序�

6、点击“浏览”,并在以下路径找到svchost文件,点击“打开�

文件路径是:c:/windows/system32/svchost

7、选择“Windows服务主进程”,点击”添加“即可�

分享到:
扫一� 手机浏览
© 2008-2019 宁波市鄞州奕星计算机技术有限公�