目前是所有网站一个域下。ftp登录后可看到所有网站,目前想ftp一个网站,查看了下服务器,貌似只有serv-u这么个东西,还不能再创建第二个域。不得其解。百度发现两篇文章正好:
http://blog.csdn.net/missingshirely/article/details/50767043
这是是利用iis自带的ftp
一:创建用户:控制面板--》管理工具--》计算机管理--》本地用户和组--》用户 --》新建用户
建立新用户 用户名(一会儿要用) 全名(完整表示用户名的含义)备注(详细描述该账户的作用)密码规则随意。
二:打开IIS【网站】右键【添加FTP站点】
填写ftp名称和路径
8、SSL可以设置为【无】端口号一定要设置好
9、选择【身份验证】选择【基本】,【授权】选择指定用户,用户填入刚才创建的用户【名称】,设置权限为读写
按这个步骤设置完,用Flashftp链接时发现显示连接上了但是不显示目录
然后又找到了第二篇文章,参考了这个好使:http://www.cnblogs.com/felixnet/p/7733009.html
Windows的防火墙也开通了FTP端口(默认21),Telnet也是通的,在本机可以打开,在局域网其它电脑或外网也可以连接,但就是不显示目录,如果用浏览器打开提示错误:
打开 FTP 服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。
详细信息:
操作超时
百度了半天没解决,自己琢磨了出来
选中IIS主机名,功能列表中选择“FTP防火墙支持”
数据通道端口范围,设置一个端口区间,比如我设置49152-65535(不宜太小,避免冲突,最大65535),IP地址为空
在Windows防火墙中添加一条入站规则,端口加上上一步设置的通道端口区间,21212是我的FTP连接端口(默认是21)
我ftp设置的是21端口,但是我得ftp防火墙支持显示的是49000-49003。我没有添加入站规则,直接把我得ftp绑定的端口改成了49001.再一试可以了