首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决宝塔面板安装Pure-Ftpd获取不到远程列表

宝塔面板安装了Pure-Ftpd,但是发现创建了之后FTP服务器无法获取远程列表!其实这个也并不是宝塔面板的原因,而是Pure-Ftpd普遍存在的使用问题!今天技术宅就来细说细说!

FTP客户端默认的传输模式是被动模式,因此在通信过程中会去寻找服务器端的ip地址进行连接,

但是由于我们有些服务器分内网和外网,并且外网ip不是直接配在网卡上,因此在被动模式下客户端找不到有效的ip(因为找到的是服务器的内网ip,内网ip无法直接和外网通信),所以无法建立连接

知道了原因,那我们的解决办法就很简单了!

1、找到Pure-Ftpd的配置文件,可以通过WinScp或者直接通过宝塔面板的文件管理修改!文件路径:

/www/server/pure-ftpd/etc/pure-ftpd.conf

找到文件内容的188行:

# ForcePassiveIP 192.168.0.1

删掉注释,并将

192.168.0.1

修改为当前服务器的公网IP

#ForcePassiveIP 公网IP

然后在宝塔面板后台重启FTP服务即可!

这样我们就可以解决宝塔面板安装Pure-Ftpd获取不到远程列表的问题!其实以上原因简单来说就是:

FTP客户端默认的传输模式是被动模式,因此在通信过程中会去寻找服务器端的ip地址进行连接,但是由于服务器的外网ip不是直接配在网卡上,因此在被动模式下客户端找不到有效的ip(因为找到的是服务器的内网ip,内网ip无法直接和外网通信),故无法建立连接!

如果Windows出现这样的问题,可以操作安全组只需开放21端口,然后FTP工具设置“活动模式”访问,即可获得FTP目录(软件默认被动方式),尝试解决!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190820A09C1G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券