大家好,我做了一个ftp上传的程序,用的是sun的ftp包。现在的问题是,我有两个
ftp服务器,都在北京(我的机器不在北京),地址分别是10.224.15.8和172.17.1.3
给10.224.15.8上传的时候能成功,而给172.17.1.3上传的时候总报错:
501 PORT not allowed after EPSV ALL。
这是为什么啊,这两个地址都是外网ip呀,调用的都是同样的代码,而且我用IE打开的话,两个ip都可以正常的工作,都能够手动往里面上传文件。
非常感谢!
ftp服务器,都在北京(我的机器不在北京),地址分别是10.224.15.8和172.17.1.3
给10.224.15.8上传的时候能成功,而给172.17.1.3上传的时候总报错:
501 PORT not allowed after EPSV ALL。
这是为什么啊,这两个地址都是外网ip呀,调用的都是同样的代码,而且我用IE打开的话,两个ip都可以正常的工作,都能够手动往里面上传文件。
非常感谢!
不过手工可以的话权限应该可以。2个ftp server一样吗?
EPSV ALL
???难道那台服务器是跑在IPv6上的??LZ可以参考一下RFC2428,或者有点用
用的server不一样协议有可能不一样的
2.501 PORT not allowed after EPSV ALL。 我估计是服务器端有关系 查下这个错误的解释
改用apache就行了。
谢谢lixiaoxue85(蛮野蛮)