由于某个网站的备案出现问题,只能将网站临时迁到香港服务器,原服务器是阿里云的centos系统,ftp服务器是用的pure-ftpd,香港服务器由于历史原因装的是server 2008 32位,ftp软件用的是flashfxp,开始死活无法显示列表,后来终于查到原来是需要在选项列表命令中选择STAT-L模式,现在终于可以显示列表了,但是仍然无法下载文件,被动模式提示“数据socket错误,连接已超时”,主动模式提示“500 I won't open a connection to *.*.*.* (only connect to *.*.*.*)” (为防出毛病,错误信息中的*.*.*.*是ip地址),看着应该是内网IP造成的,上网查,说只能选择被动模式,可用被动模式连接仍然不可以,后来想到可能是原服务器没有开通被动模式,于是修改Pureftp的配置文件/etc/pure-ftpd/pure-ftpd.conf,
把 # PassivePortRange 30000 50000
修改为 PassivePortRange 30000 50000
重启ftp服务,service xined restart
我的服务器没有开启linux防火墙,就不用设置防火墙端口了,有的需要设置防火墙端口。
然后再设置阿里云的防火墙端口,阿里云后台这台服务器中添加规则,TCP 端口 30000/50000。
再试,大功告成,一切顺利了。