解决在阿里云服务器使用火车头采集器FTP功能报错的办法

PTCMS 4.2.8无限制版

全新UI 全新后台 代码重构

自动推送 自动采集 换源阅读

¥200元现在购买

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

富哥最近网站搬家有点勤快,先是景安搬到另外一个景安,性价比和配置更高的一个新购服务器。

然后,搬家完毕,千辛万苦,有个站刚刚采集了18G的图片,搬到吐血。

晚上,工信部备案中心短信通知我,有三个备案号被注销了,一查,整好是刚刚做好的三个站,心里一万头羊驼奔驰而过。

MLGB,还好有个阿里云新加坡的服务器,赶紧又打包,下载上传一顿操作,从景安搬到阿里云,安装还原完毕。

 

开启火车头7.6,于是遇到了本文的案列。

请按教程一步不少的执行!!!!!

一、各项物料

1.站点使用阿里云新加坡服务器

2.站点安装宝塔面板6.9.8版本

3.火车头采集器V7.6版,

4.火车头采集器位于阿里云杭州(华东1),使用的win2008_64位系统

系统。

二、FTP报错详情

解决在阿里云服务器使用火车头采集器FTP功能报错的办法

火车头采集器采集页面使用FTP测试上传文件时,提示如上图错误。

Failed to connect fore data transfer:500 I won't open connection to 172.16.*.* (only to 47.110.*.*)

三、报错原因分析

通过搜索引擎检索,发现是因为阿里云等云服务器商,都会有内网的存在,而172.16.*.*正式我这台win08的火车头采集器所在的服务器的内网地址。

而正是因为有内网,所以通往我FTP地址的数据,会首先通过内网地址A转到公网地址B再转到FTP地址C。

此时FTP地址C会认为这个经过A中转的数据包是被劫持的,是不可信的。所以就造成了FTP连接不成功。

四、报错解决办法

使用ftp的被动模式。

如图,仅需勾选上被动模式即可!

解决在阿里云服务器使用火车头采集器FTP功能报错的办法

五、相关扩展知识

FTP链接不成功,也很有可能是防火墙的端口未放行。

5.1宝塔的pureftp设置

在宝塔面板方面,宝塔面板采用的是pureftp软件,默认开启了FTP的主动模式与被动模式。同时在宝塔的防火墙里面也开启了FTP的主动与被动的端口。

但是在宝塔ftp里,有一点设置被很多人忽略。就是在pureftp中设置vps的公网IP地址。

在pureftp里面有设置的地方,平时是被#注释掉的,因为一般不会遇到问题,如果遇到了问题,就需要自己设置一下了。

在pureftp的配置修改里,搜索ForcePassiveIP

解决在阿里云服务器使用火车头采集器FTP功能报错的办法

大约是在188行,可以看到这一行前面有#,将#删掉,同时将192.168.0.1改为你的站点vps的真实地址。

然后点击保存-->重启ftp。

5.2阿里云新加坡服务器的安全组(防火墙设置)

简单说,FTP需要开放20、21、39000-40000这些端口

5.3火车头采集器所在的云服务器的安全组(防火墙设置)

开启20、21、39000-40000这些端口的TCP/UDP链接

 

搞完,完美上传。

未经允许不得转载:作者:蓝大富, 转载或复制请以 超链接形式 并注明出处 江湖中人
原文地址:《解决在阿里云服务器使用火车头采集器FTP功能报错的办法》 发布于2019-08-25

分享到:
赞(0)

评论 1

5 + 3 =
  1. #1

    阿里云应该默认是禁止了FTP的21端口的

    VPS2342个月前 (08-27)回复
解决在阿里云服务器使用火车头采集器FTP功能报错的办法

长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册