[打印本页][打印选项]
美橙互联的共享IP云服务器安装 Pure-Ftpd,FileZilla FTP Client 连接提示:读取目录列表失败
美橙互联的共享IP云服务器:CentOS 7.5,宝塔 Linux 面板,FTP服务端软件安装“Pure-Ftpd”:
一、打开 FileZilla FTP Client 添加FTP站点:
“常规”:主机(填写云服务器的公网IP地址);端口(填写美橙互联指定的FTP端口:登录橙云主机控制台,橙云主机对外端口列表,FTP端口,外部端口。);登录类型(账号),用户/账号(都是填写FTP账号)。
“传输设置”:传输模式(被动,内网服务器必须选择被动模式)。



二、第一次连接时提示“服务器发回了不可路由的地址。使用服务器地址代替。”
解决:打开“宝塔 Linux 面板”,软件商店,已安装,Pure-Ftpd,设置:
打开设置页面后,单击“配置修改”,然后鼠标定位在文本编辑区(就是鼠标在编辑区单击一下),按 Ctrl+F 显示搜索框,输入 ForcePassiveIP 搜索,找到后把 ForcePassiveIP 前面的#号删除,再把IP地址修改为云服务器的公网IP地址,保存。接着单击“服务”:先单击“重载配置”再单击“重启”。



因为云服务器的IP地址是内网的IP地址,不是公网的,所以要在 Pure-Ftpd 的配置文件指定云服务器的公网IP地址。

三、接着,再次打开 FileZilla FTP Client 连接,这时提示“读取目录列表失败”
解决:按照上面的步骤打开“配置修改”,搜索 PassivePortRange,把默认的 39000 40000 修改为 50200 50204,保存后重启服务。接着把 50200-50204 添加到防火墙。


因为 Pure-Ftpd 默认设置的FTP被动传输模式的端口范围 39000-40000,而美橙互联的共享IP云服务器指定却是 50200-50204,所以只能改为这个,不然就是能登录FTP服务器,却不能读取目录列表。(美橙互联的共享IP云服务器的FTP被动端口:登录橙云主机控制台,橙云主机对外端口列表,FTP被动端口,外部端口。)

图片已缩略显示,以正常大小打开图片。

此时,再次连接就正常了。其他使用内网IP地址的服务器类似这种情况的也可以参考这个设置。

这里随便提一下,共享IP云服务器安装 宝塔 Linux 面板,返回的登录地址是 http://11.22.33.44:8888/abcdefgh(举例),这个地址是无法打开宝塔 Linux 面板的。
解决:使用 SSH 客户端软件连接 CentOS 服务器,修改端口 8888 为 22(22是内部端口),输入命令 echo '22' > /www/server/panel/data/port.pl && /etc/init.d/bt restart,修改完成再用 http://11.22.33.44:42022/abcdefgh 即可登录。(远程端口,查看上面的那张图,修改的是内部端口,登录要用外部端口。根据你主机的实际分配的端口修改。/abcdefgh 安全码根据实际输入。)



文章作者:啊估整理