问题如标题
系统:2008的32位版
ftp服务:FileZilla server 0.9.41中文(也试过IIS,比较奇怪的是明明是iis7但是却要装iis6来支持ftp,症状相同)
症状:服务器内可以正常连接和使用已经搭建好的ftp服务,而外网可以使用账密登陆ftp,但是读取文件列表就会报150错误,cmd资源浏览器网络浏览器客户端均试过,都无法获取文件列表。
已经做过的处理:
1.将20、21端口放入防火墙例外列表
2.客户端开启被动模式(cmd切换模式后自动断连不知道有没有什么关系)
3.将FileZilla server的被动模式端口限定为20-20
4.帮助中心里的同标题文档
5.防火墙全部关闭
下面是cmd和FileZilla的登陆结果,浏览器那边都是验证后直接报无法访问
求教一下这种情况下还有什么可能的解决办法?
---------------------------------------------------------解决方案之一-------------------------------------------
这个问题研究了一晚上,发现了一个解决方案,有两点需要修改
1.本地(客户端)防火墙需要【关掉】。本人win8系统,防火墙的出入站规则尝试着修改了很多次了也没有成功,不是很明白到底是防火墙的哪里阻止了连接,于是只能使用这种简单粗暴的方式了,当然用完之后得记得再打开防火墙。
2.FileZilla默认的加密模改为“只使用普通FTP”。在 文件->站点管理器->对应站点->常规->加密 处修改,应该是安全系数最低也是使用最简单的方式了吧,其他几个都是基于TLS协议,需要加证书维持安全性完整性的。
很粗浅的解决方案,而且仅针对FileZilla客户端。因为项目安全性要求不高,所以暂时就不考虑更安全的方案了。
引用楼主云中游民于2016-07-25 18:42发表的 ECS Windows 搭建的FTP在外网无法连接和访问 :
问题如标题
系统:2008的32位版
ftp服务:FileZilla server 0.9.41中文(也试过IIS,比较奇怪的是明明是iis7但是却要装iis6来支持ftp,症状相同)
症状:服务器内可以正常连接和使用已经搭建好的ftp服务,而外网可以使用账密登陆ftp,但是读取文件列表就会报150错误,cmd资源浏览器网络浏览器客户端均试过,都无法获取文件列表。
已经做过的处理:
.......
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。