宝塔面板连接ftp时出现Socket错误导致FTP无法连接或超时解决方法

宝塔面板连接ftp时,出现Socket错误,导致FTP无法连接或超时的问题,自从用了宝塔面板后发现,这个东西简直太方便了,无论是建站也好,或者是操作文件,安装ftp都非常快速简单,但是最近我趁早活动买了个云服务器,安装FTP的时候发现。

宝塔面板连接ftp时出现Socket错误导致FTP无法连接或超时解决方法

这ftp死活就是连不上,额不,说连不上也不对,是连上去了,大家可以看上面的图片,看里面的文字显示ftp已经登录上去了,但是最后在获取里面的文件时超时了,所以就导致ftp连接超时而失败了。

这个还真是第一次遇到,于是我就去网上找解决方法,说起这个我就气,某度真是垃圾,找个解决方案挨个试了结果都是没用的,甚至还有人说要怎么设置软件才能连接,我真是xxoo他全家,这特么明显不是设置ftp软件能搞定的,后台服务器的原因你软件无论怎么设置都莫得用。

最后嘛我准备科学上网用谷歌搜了一下,嗯,要不怎么说度娘和谷嫂差距简直一个天上一个地下,好了下面就是分享解决方案的时候了,这个方案我亲自测试过的,亲测有效,不向某些沙比文章都是复制的,根本就没测试过

说方案之前我要重点提示一下就是安全组的问题,如果是国内比较大的一些IDC,比如阿里云、腾讯云、华为云等等,他们是有安全组这个功能的,你开通服务器后还需要设置安全组,否则是无法访问的,ftp的端口是20、21,记得去安全组放行。当然了,这种低级错误我肯定是不会犯的,话不多说,看解决办法:

宝塔ftp超时连不上的解决方法

1.注意内网IP和外网IP

2.检查ftp服务是否启动 (面板首页即可看到)

3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组)

4.是否主动/被动模式都不能连接

5.新建一个用户看是否能连接

6.修改ftp配置文件 将ForcePassiveIP前面的#去掉 将192.168.0.1替换成你服务器的外网IP

按照这6步走基本能解决了,我就是这么解决的,并且用宝塔的用户有很多都有ftp连接不上的问题