还原场景:  linux系统。

早上上班,发现即将结束的活动有个导出功能算法不好,打算改了算法传到服务器上。

打开ftp,打开项目文件,鼓捣了一会修改好了代码,准备ftp上传文件。发现ftp超时断开了,重新连接,哎?怎么回事,读取目录失败,(采用的是被动模式)。

查看 ftp提示信息框,已经提示登陆成功,最后一步读取目录的时候出错,提示20秒没有反应,然后报错读取目录列表失败。

之后开始了一天的找bug过程。

最终的结果就是:

先用filezilla 连接,提示不支持 FTP over  TLS ,那么打开filezilla的文件-》站点管理,将加密 改为:只使用普通ftp。

然后再次连接,PASV ,提示读取目录失败,将 传输模式 改为 主动。

再次链接 成功。

 

 

flashFXP 连接:选项-》连接-》FTP 把数据连接模式改为主动模式PORT。

站点-》传输 往下拉 站点对站点方式: 直接连接 传输来自(RETR) 主动模式(PORT)

 

在这期间,我还百度了半天,修改了iptables 以及vsftpd.config  开放端口,设置随机端口等等,最后我都撤销了,服务器本身的配置是对的,因为没人改动配置。

白天在公司怎么修改模式都没用,晚上回到家一开始也不行,我把修改的都撤销了,关闭了iptables,重启了vsftpd,之后修改了模式,以及加密方式就可以正常连接了。

这个问题出现的莫名其妙,毕竟昨天还可以用,今天突然就出问题了,解决的办法也是莫名奇妙的。因为对服务器了解的不多,也无法深究,但是每一个错误的出现都是有原因的。

解决办法也都是跟百度上的一样,希望能帮助到其他遇到类似情况的人 。

 

后记:

第二天来到公司,发现在公司还是显示不了目录,找了一个外地朋友测试了一下,他可以正常显示目录,最终定位为公司内网出了问题。

 

后记 :

这是2018年的后记了,今天公司用ftp莫名其妙的可以连上服务器正常上传下载了。但是已经用git了,所以ftp也不用了,网管说什么也没动  莫名其妙的就好了 也真是神奇 = =

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐