宝塔面板安装了FTP服务器Pure-Ftpd 1.0.49后,远程登陆FTP可以登陆成功,但是发现目录无法读取列表出来,这种情况大都出现在被动端口或远程服务器发回了不可用的路由地址所致。
原因分析
读取目录列表失败的原因有以下两种:
1、未开放FTP端口21;
2、未开放Pure-Ftpd被动端口范围(端口范围39000~40000),导致无法使用被动模式进行连接通信;
3、远程服务器发回了不可用的路由地址。
解决方法
1、在宝塔面板的”安全”项里开放FTP默认端口21,同时云主机的安全组也要相应开放此端口;
2、开放Pure-Ftpd的被动端口范围,进入所用云服务器的安全组,放开39000~40000的端口;
3、宝塔面板,修改Pure-Ftpd的配置文件,搜索”ForcePassiveIP”(第188行),去掉前面的注释符号(#),并把后面的IP地址修改为您服务器外网的IP地址,保存配置后,在”服务”里重载配置即可。
Pure-Ftpd默认的被动端口为39000~40000,如果想自定义被动端口,可以找到”PassivePortRange”(第180行),修改后面的端口号即可,注意,修改被动端口范围后,云主机的安全组也要相应的对端口范围进行开放哦。
- 本文固定链接: https://maimengkong.com/jzjy/1787.html
- 转载请注明: : 萌小白 2024年9月10日 于 卖萌控的博客 发表
- 百度已收录