采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我的阿里云ftp服务器可以连接(安全组没有问题,防火墙21端口也开放了),
第二步:我检查了工作目录,发现没有img文件夹,于是乎我在ftpfile文件夹下添加了img:
/product/ftpfile/img,发现还是不行。
第三步:我检查了文件夹的权限,但是是权限引发的问题,于是我将product文件夹的权限改为777,发现还是不行
第四步:我用了远程debug,开放了5005端口,远程调试成功使用,发现问题在:
老师我想问问下一步怎么调试?怎么排错呀?
你好,亲爱的同学,img是否有ftp用户的权限,你可以简单粗暴给予777权限。
第二步,这个异常有没有详细的日常信息发上来。storeFile看起来就是权限的问题
把你的权限截图我看看,rwx,对于ftp用户,你用的ftp用户是什么
通过chmod chown chgrp来修改好对应的权限
配置的话,同学还有一个方案,就是打开匿名用户试试看,如果通的话可以继续,如果不打开匿名,可以通过
http://learning.happymmall.com/vsftpdconfig/
另存这里的配置,来和你的进行对比。
我还需要更多的线索~~同学把我回答的线索全面的都发上来。咱们继续排查一下。
老师老师,我排查了问题,出在ftp的配置上了,我配置的ip是真的阿里云ip,其实要配置localhost才行,不过虽然可以了,我还是不理解,例如我从37.1.1.1的tomcat直接上传文件到37.1.1.1的ftp服务器,为啥不行呀
因为如果没办法配置一个其他ip,那我就没有办法把ftp服务器从一台机子搬到另外一台机子上呀
如果你配置ip就有走外网网卡啊,就要配置相关的防火墙及安全组通道,而localhost不需要。
老师老师,我现在确定是vsftpd.conf的问题,但是不知道是哪一句命令的问题呀
java.net.ConnectException: Connection timed out,我看了配置vsftpd.conf 用的是20端口,待会我试试在代码里面改为20端口
生产环节就报错了,在将文件进行存储的时候
开发环境没有问题老师
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.4k 10
1.9k 22
1.5k 21
2.3k 21
2.1k 18