请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师老师,我的生产环境在上传文件处出错了

老师,我的阿里云ftp服务器可以连接(安全组没有问题,防火墙21端口也开放了),

第二步:我检查了工作目录,发现没有img文件夹,于是乎我在ftpfile文件夹下添加了img:

/product/ftpfile/img,发现还是不行。

第三步:我检查了文件夹的权限,但是是权限引发的问题,于是我将product文件夹的权限改为777,发现还是不行

第四步:我用了远程debug,开放了5005端口,远程调试成功使用,发现问题在:

https://img1.sycdn.imooc.com//szimg/5a9e5bb5000154f107790791.jpg

老师我想问问下一步怎么调试?怎么排错呀?


正在回答 回答被采纳积分+3

5回答

Geely 2018-03-10 18:30:12

你好,亲爱的同学,img是否有ftp用户的权限,你可以简单粗暴给予777权限。

第二步,这个异常有没有详细的日常信息发上来。storeFile看起来就是权限的问题

把你的权限截图我看看,rwx,对于ftp用户,你用的ftp用户是什么

通过chmod chown chgrp来修改好对应的权限

配置的话,同学还有一个方案,就是打开匿名用户试试看,如果通的话可以继续,如果不打开匿名,可以通过

http://learning.happymmall.com/vsftpdconfig/

另存这里的配置,来和你的进行对比。

我还需要更多的线索~~同学把我回答的线索全面的都发上来。咱们继续排查一下。

1 回复 有任何疑惑可以回复我~
  • 提问者 yabay2208 #1
    老师老师,我排查了问题,出在ftp的配置上了,我配置的ip是真的阿里云ip,其实要配置localhost才行,不过虽然可以了,我还是不理解,例如我从37.1.1.1的tomcat直接上传文件到37.1.1.1的ftp服务器,为啥不行呀
    回复 有任何疑惑可以回复我~ 2018-03-10 18:35:22
  • 提问者 yabay2208 #2
    因为如果没办法配置一个其他ip,那我就没有办法把ftp服务器从一台机子搬到另外一台机子上呀
    回复 有任何疑惑可以回复我~ 2018-03-10 18:37:42
  • Geely 回复 提问者 yabay2208 #3
    如果你配置ip就有走外网网卡啊,就要配置相关的防火墙及安全组通道,而localhost不需要。
    回复 有任何疑惑可以回复我~ 2018-03-11 15:52:42
提问者 yabay2208 2018-03-07 13:07:12

老师老师,我现在确定是vsftpd.conf的问题,但是不知道是哪一句命令的问题呀

0 回复 有任何疑惑可以回复我~
提问者 yabay2208 2018-03-06 18:16:40

java.net.ConnectException: Connection timed out,我看了配置vsftpd.conf 用的是20端口,待会我试试在代码里面改为20端口

0 回复 有任何疑惑可以回复我~
提问者 yabay2208 2018-03-06 17:44:51

生产环节就报错了,在将文件进行存储的时候

0 回复 有任何疑惑可以回复我~
提问者 yabay2208 2018-03-06 17:43:22

开发环境没有问题老师

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信