今天,小白算是找到了一个宝塔面板不太好使用的地方。那就是ftp无法连接。这不是我的个例。你在百度搜索框搜索“宝塔无法连接ftp”,自动就有这么一个词。说明已经形成了一股趋势。我使用了两款ftp工具。
winscp提示:Unable to read the indexed puredb file(or old format detected)-Try |pure-pw mkdb
FileZilla提示:无法连接到服务器。
先说说我为什么今天才发现ftp无法连接这个现象。原因在于我在折腾一个火车头采集自动发文到wordpress,要想把图片一起采集了并上传到服务器,就只能使用火车头自带的ftp功能。
我使用的是阿里云24元的香港轻量级ecs。看了一下网上的教程,基本上讲述得都差不多。包括官方的ftp无法连接的解决方案:
1.注意内网IP和外网IP
2.检查ftp服务是否启动 (面板首页即可看到)
3.检查防火墙20端口 ftp 21端口及被动端口39000 – 40000是否放行 (如是腾讯云/阿里云等还需检查安全组)
端口放行,无论是阿里云还是宝塔面板后台都做到位了,还是不行。
4.是否主动/被动模式都不能连接。这个也调整了。不行。
5.新建一个用户看是否能连接。不行。
6.修改ftp配置文件 将ForcePassiveIP前面的#去掉 将192.168.0.1替换成你服务器的外网IP。改过了,没卵用。
所以,直到最后,我还是未能连接上宝塔面板的ftp。
但是,问题却解决了。记得我开篇说过的吗?我连接ftp就是为了对接火车头的上传功能。
没想到,把这些信息输入到火车头里,进行测试。提示成功。意思就是远程连接上了,并且在根目录下创建了一个名为“FileUpload”的文件夹。
我果然在网站根目录下找到了这个新创建的文件夹。说明火车头需要的功能实行了。至于ftp能不能连接上已经不重要了。完全可以通过winscp里的“SFTP”协议直接连接服务器。