ftp被动访问模式返回客户端ip不通问题解决

在项目场景下会遇到下面一个问题:

多台IDP服务器需要用一台ftp服务器,但是服务器本机ip地址之间不能通讯,只可以用外网映射的地址进行通讯,ftp的被动访问模式会返回给要获取资源的客户端一个本机ip,这时就会出现两台机器ip地址不能通讯,获取不到图片资源的情况,我们用wget可以发现如下图所示:

ftp被动访问模式返回客户端ip不通问题解决

问题解决方法如下:

在ftp的配置文件加上如下配置:

<passive ports="2122"  external-address="返回客户端可以通讯的ip地址"/>

即可解决上述问题!