参巧网站:1、http://www.vista123.com/vista/11076.html
2、http://bbs.itiankong.com/thread-194911-1-1.html
步骤:
1、命令提示符下执行 cacls c:\windows\system32\inetsrv\config /G "Network Service":R /E
2、执行 cacls c:\windows\system32\inetsrv\config\administration.config /G "Network Service":R /E
和cacls c:\windows\system32\inetsrv\config\redirection.config /G "Network Service":R /E
3、进入服务器管理,单击添加角色服务,选中 IIS7 的管理服务组件,进行安装。
4、 默认可以使用 C:\Inetpub\Ftproot 作为 FTP 主目录,当然也可以根据自己的需要创建或选择一个目录,但是需要注意,请赋予“Network Service”有完全控制权限。
5、打开 IIS管理器,双击“管理服务”,选中“Windows 凭据或 IIS 管理器凭据”,最后单击右边操作列表下的“应用”。
6、双击“IIS 管理器用户”,单击“添加用户”,在弹出的窗体中输入用户名和密码。
7、 开始创建一个 FTP 站点,首先选中 IIS 管理器左边的导航窗体中的“网站”,之后单击鼠标右键,左键单击“添加 FTP 站点…”。
在“绑定和 SSL 设置”中,根据需要启用虚拟主机名,注意:FTP“虚拟主机名”可能不被一些客户端所支持。此外请将 SSL 默认的配置“需要”更改为“允许”,否则如果不配置 SSL 证书并使用 SSL FTP 登录方式将导致客户端连接失败。
在 “身份验证和授权信息”配置中,更具需要选择身份验证方式,并指定一个用户和权限。如果你只允许 IIS管理器用户能够访问该 FTP 站点,那么这一步可以不配置,直接单击“完成”。
方便大家的学习,本例中允许系统用户中的 Administrator 对该 FTP 有读取和写入的权限。身份验证勾选基本。
现在以 Windows 身份验证方式的 FTP 站点已经创建好了,下面我们可以使用 Administrator 来登录 FTP。(其实也需要最后的步骤)
8、下面我们将要为该 FTP 站点添加之前创建的 IIS管理器用户 — goxia 有相应的访问权限。
首先,选中“Default FTP Site”,在内容窗体中双击“FTP 身份验证”,进入“FTP 身份验证”设置后单击右边操作中的“自定义提供程序…”,在弹出窗体中勾选“IisManagerAuth”。
启用了 IisMangerAuth 后,打开“FTP 授权规则”,添加指定的用户 — goxia,并赋予有相应的访问权限。
9、如 果首次登录失败,提示无法验证用户和密码,则需要打开该 FTP 站点的“IIS 管理器权限”设置,添加 goxia 这个帐号。
(之后测试登录成功后再将其帐号从中删除即可。一旦配置并启用 IIS 的远程管理服务,那么该帐号具备的权限可能会造成安全隐患。)
10、在本地通过FTP命令联通,换到远程就不行了,初步估计是防火墙的问题。
执行netsh advfirewall firewall add rule name=”FTP (non-SSL)” action=allow protocol=TCP dir=in localport=21
11、打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹
1)打开IE的菜单"工具"->"Internet 选项";
2 )点击“高级”标签卡;
3)将“浏览”节点下的“使用被动FTP(为防火墙和DSL调制解调器兼容性)”前面的勾去掉。
12、在ftpFlash下连接报列表出错。
站点管理器——选项——使用"STAT -L"列目录 前面打勾。
13、ftp上传时数据Socket错误
转自:http://blog.163.com/zxytianya110@126/blog/static/298887462012110102524601/
★flashfxp: 选项->参数->代理->去掉“使用被动模式”