看了论坛 太多人因为ftp服务器无法获取列表而着急。我也发帖给官方建议更换FTP服务器。后台良哥给的一帖子 认真读了下 然后试验发现 完美解决复制别人找到的原因 内容来自www.wkfxw.com
- <div><u style="color: rgb(255, 0, 0); font-family: Tahoma, " microsoft="" yahei",="" simsun;"="">这个问题原因简单来讲是这样:FTP客户端默认的传输模式是被动模式,因此在通信过程中会去寻找服务器端的ip地址进行连接,</u></div><div><u style="color: rgb(255, 0, 0); font-family: Tahoma, " microsoft="" yahei",="" simsun;"="">但是由于有点服务器分内网和外网的 外网ip不是直接配在网卡上,因此在被动模式下客户端找不到有效的ip(因为找到的是服务器的内网ip,内网ip无法直接和外网通信),故无法建立连接</u></div>
复制代码
解决方法是 找到pure-ftpd的配置文件(直接通过宝塔的文件管理就可以找到修改) 也就是
- /www/server/pure-ftpd/etc/<span style="color: rgb(68, 68, 68); font-family: Tahoma, " microsoft="" yahei",="" simsun;"="">pure-ftpd.conf </span>
复制代码
找到大概188行左右
- # ForcePassiveIP 192.168.0.1
复制代码
改为
改完之后 在宝塔后台重启下 ftp服务。即可 我就是这样解决的。
最后可以建议官方 安装ftp服务的时候 可不可以直接获取 外网ip 然后写入到配置文件 这样不用通过再次修改来处理这个问题 |
|