ftp配置模式问题导致下载失败
来源:互联网 发布:飞狐交易师数据接口 编辑:程序博客网 时间:2024/04/28 11:14
问题现象:某部件下发到我们部件的内容,去ftp下载的时候失败,报错无权限,ftp 550
550错误,一般有如下几种可能:
1. 路径错误
2. 路径下文件不存在
3. 文件所在目录对于ftpvrpv8用户无执行权限
由于代码一直运行良好,目前是在测试环境测试,所以路径错误排除;
检查了下权限依然正常;
无招,问了下之前的维护,才知道原因:代码里用了port模式去连接ftp服务器,但是测试环境ftp服务器肯定是配置了passive模式。
有关port模式和passive模式
port模式:客户端连接服务端,说:哥,你过会往我2000端口发数据啊
passive模式:客户端连接服务端,然后服务端说,弟啊,过会来我2000端口取数据。
一般情况下我们的ftp服务器都是用passive模式的,为啥呢?比如客户端ip是192.168.2.3,但是访问ftp服务器的时候比如ftp.baidu.com的时候,是用公网ip去了,比如220.12.12.32,结果你说往我2000端口发,服务端基本是不知道怎么发的,所以一般都是服务器告诉你,过会来2000端口来取数据
我们部件下发都是内网,所以不小心用了port模式
问题解决:修改/etc/vsftpd.conf中port_enable为YES,pass_enable为NO,,重启vsftpd服务
0 0
- ftp配置模式问题导致下载失败
- FileZilla-FTP下载失败
- 未设置BufferSize导致FTP下载速度过慢的问题
- FTP主动被动模式配置混乱导致无法登录
- 中文名过长导致文件下载失败问题的解决
- FTP文件上传/下载失败
- Java ibatis配置问题导致Myeclipse启动web项目失败
- Windows Server 2003 SP2的TCP Chimney导致的的FTP连接失败问题
- Android SDK Manager解决谷歌服务器连接失败导致下载失败的问题
- wget FTP下载问题
- ftp下载的问题
- ftp passive 模式配置
- 服务器安全狗导致FTP链接、上传失败 解决方法
- 权限问题导致无法删除ftp文件
- SQLServer单用户模式导致服务器连接失败
- ftp服务器配置问题
- 弱网情况访问,nginx配置导致接口失败率高问题
- php配置导致mysql连接失败
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.解决方案
- 迅为-iMX6开发板飞思卡尔iMX6Q开发板 工业级开发板
- 如何规范的使用Java异常
- Native Client - Development Cycle - Debugging with Visual Studio
- 配置xdebug调试后netbeans编辑器显示等待连接问题
- ftp配置模式问题导致下载失败
- jquery 返回按钮
- js计算时间差
- 使用Git Hooks实现开发部署任务自动化
- @transient 注解注解,什么意思?
- mtk 平台下网络通话音量大小。
- 检测Harris角点
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- 探讨Android实现后台(Service)按键监听的功能