最近给客户搭建网站,客户用的阿里云的ecs,搭建的过程中发现ftp不太好用,老是出现socket错误,找了半天解决方案,最后好了,现在跟大家分享一下具体要怎么做。

出现socket错误是因为触发了阿里云的安全组策略,只要把ftp数据连接端口放开就ok了,一般的端口范围是39000-40000,当然前提你已经放开了21端口,否则是根本连不上ftp的。

具体操作如下:

首先找到你的ecs管理界面,在后面的更多中找到-网络和安全组-安全组配置;

会得到下面这样的一个列表,点击后面的配置规则;


选择公网入方向,点击右上角添加安全组规则;

添加端口范围为39000/40000,授权对象填0.0.0.0/0,保存。

如此,大功告成。


这样根据需求添加放开端口的方式比较安全,如果你嫌麻烦,还有一种更简单的方法,就是开启全部端口,跟上图类似,无非是吧端口范围修改成-1/-1,如下图:

链接ftp出现socket错误怎么解决?【以FXP为例】

但是这样做的风险比较高,所以不建议全部放开端口。




标签:石家庄小程序开发 socket ftp FXP 阿里云 ECS 端口