OSS第三方ftp 服务器-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

OSS第三方ftp 服务器

2012-01-19 20:18:44 65155 17


    0,一台运行linux的机器(windows机器理论上也可以,未测试过),这台机器可以正常访问 http://storage.aliyun.com的80端口。
[font='times new roman']
  1. 环境要求:JAVA JDK 1.6以上,apache tomcat 6.0 以上。
  2. 配置环境变量 JAVA_HOME  和 CATALINA_HOME(这个指向的就是tomcat 解压后的路径)
  3. ftpserver-spring-war.war 放到$CATALINA_HOME/webapps下。
  4. 进入$CATALINA_HOME/bin 运行startup.sh即可。  启动浏览器,输入http://<IP>:8080/ftpserver-spring-war 如果显示ftp server is running 即说明运行成功。

   NOTE:现在你的电脑会开启一个ftp 服务,ftp:默认端口是2121,登陆的用户名,密码分别对应oss 的accessKeyId和accessKey.
  Ftp 默认端口配置是在$CATALINA_HOME/webapps/ftpserver-spring-war/WEB-INF/applicationContext.xml 文件下。
          “ <nio-listener name= "default" port= "2121" >” 只需把2121替换成自己想要的端口,然后保存,重启tomcat即可。





取消 提交回答
全部回答(17)
  • 2014-10-31 11:59:52
    ReOSS第三方ftp服务器
    连接FTP之后可以看到Bucket,但是没有权限
    0 0
  • 寒兰一梦
    2014-06-26 19:14:21
    ReOSS第三方ftp服务器
    不是有Ftp4oss吗?
    0 0
  • samson1
    2013-12-22 11:37:33
    ReOSS第三方ftp服务器
    http://storage.aliyun.com 已经改为 http://oss.aliyun.com了,文件夹不能进入!!!在哪修改请求的域名?

    下面是报错信息:


    [ INFO] 2013-12-22 11:37:25,050 [EqktIjX52BUcmQHx] [127.0.0.1] Received error response: Status Code: 403, AOS ServiceName: null, AOS RequestID: 52B65E2C37106D0A6A4D6A82, AOS ErrorCode:AccessDenied, AOS ErrorMessage:Your host cannot contain 'storage.aliyun.com', please replace it with 'oss.aliyuncs.com'.
    Status Code: 403, AOS ServiceName: AliyunOSS, AOS RequestID: 52B65E2C37106D0A6A4D6A82, AOS ErrorCode:AccessDenied, AOS ErrorMessage:Your host cannot contain 'storage.aliyun.com', please replace it with 'oss.aliyuncs.com'.
        at com.aliyun.aos.http.AOSHttpClient.handleErrorResponse(AOSHttpClient.java:323)
        at com.aliyun.aos.http.AOSHttpClient.executeHelper(AOSHttpClient.java:160)
        at com.aliyun.aos.http.AOSHttpClient.execute(AOSHttpClient.java:78)
        at com.aliyun.aos.services.oss.OSSClientImpl.invoke(OSSClientImpl.java:733)
        at com.aliyun.aos.services.oss.OSSClientImpl.invoke(OSSClientImpl.java:704)
        at com.aliyun.aos.services.oss.OSSClientImpl.listObjects(OSSClientImpl.java:167)
        at com.aliyun.aos.services.oss.OSSClientImpl.listAllObjects(OSSClientImpl.java:141)
        at oss.aliyun.oss.ftp.filesystem.OSSFile.listDir(OSSFile.java:399)
        at oss.aliyun.oss.ftp.filesystem.OSSFile.listFiles(OSSFile.java:261)
        at oss.aliyun.oss.ftp.filesystem.OSSFileSystemView.changeWorkingDirectory(OSSFileSystemView.java:46)
        at org.apache.ftpserver.command.impl.CWD.execute(CWD.java:72)
        at org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:211)
        at org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:62)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:85)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
        at org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:136)
        at org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
        at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:780)
        at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:772)
        at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:714)
        at java.lang.Thread.run(Thread.java:619)
    [ INFO] 2013-12-22 11:37:25,065 [EqktIjX52BUcmQHx] [127.0.0.1] SENT: 550 No such directory.

    -------------------------

    ReOSS第三方ftp服务器
    上面域名写错了是: http://storage.aliyun.com 已经改为 http://oss.aliyuncs.com
    0 0
  • hanqian
    2013-08-30 18:55:37
    ReReOSS第三方ftp服务器
    引用第11楼hi50007641于2013-06-26 16:25发表的 ReOSS第三方ftp服务器 :
    这个必须顶,不过整完以后连接有报错

    AOS ErrorCode:AccessDenied, AOS ErrorMessage:Your host cannot contain 'storage.aliyun.com', please replace it with 'oss.aliyuncs.com'.

    阿里把请求地址变了?需要更新下了
    .......
    我的也是是这个错,找了半天没看到这个地址在哪里写的。
    0 0
  • 乌龟
    2013-08-06 00:25:57
    ReOSS第三方ftp服务器
    哦,示例开源吗?
    0 0
  • 梦幻星辰
    2013-07-04 12:26:42
    ReOSS第三方ftp服务器
    支持
    0 0
  • hi50007641
    2013-06-26 16:25:45
    ReOSS第三方ftp服务器
    这个必须顶,不过整完以后连接有报错

    AOS ErrorCode:AccessDenied, AOS ErrorMessage:Your host cannot contain 'storage.aliyun.com', please replace it with 'oss.aliyuncs.com'.

    阿里把请求地址变了?需要更新下了
    0 0
  • 水中竹
    2013-06-24 17:29:05
    ReOSS第三方ftp服务器
    支持!
    0 0
  • 永红
    2013-06-18 23:52:40
    ReOSS第三方ftp服务器
          支持
    0 0
  • zhuangdengyun
    2013-06-09 15:27:00
    严重支持楼主,尽管我没看懂
    0 0
  • ap9103e4e
    2013-02-07 12:40:45
    ReOSS第三方ftp服务器
    这样就可以把阿里云做 FTP服务器了?
    0 0
  • coolair
    2012-08-21 18:15:24
    ReOSS第三方ftp服务器
    非常犀利,但我使用中遇到一个问题,用ftp软件上传文件,很快提示到达用户上限,何解?
    0 0
  • top1314
    2012-08-07 09:34:30
    支持不错啊
    0 0
  • wangchuan3533
    2012-08-06 21:33:15
    ReOSS第三方ftp服务器
    我也支持吧
    0 0
  • aleyycom
    2012-07-11 05:31:26
    ReOSS第三方ftp服务器
    谢谢楼主分享此方法,这个阿里云做FTP还不错
    0 0
  • liukai
    2012-06-30 21:10:05
    ReOSS第三方ftp服务器
    支持
    0 0
  • fy007
    2012-03-28 23:48:53
    支持~~
    0 0
滑动查看更多
相关问答

1

回答

oss web上传失败 STS已鉴权成功

2022-03-19 10:49:42 1755浏览量 回答数 1

3

回答

oss断点续传上传

2022-03-08 17:41:03 3527浏览量 回答数 3

1

回答

OSS分片上传

2022-02-10 23:16:24 1113浏览量 回答数 1

6

回答

OSS 上传回调问题(PHP)

2016-01-11 16:10:19 9393浏览量 回答数 6

0

回答

oss上传的图片如何通过php进行图片压缩

2016-01-10 21:16:11 5533浏览量 回答数 0

3

回答

oss fss挂载成功,但oss管理端上传的文件访问出现403错误

2016-01-08 14:17:35 7158浏览量 回答数 3

3

回答

阿里云OSS分段上传后的文件返回的总etag怎么通过本地文件模拟计算得到

2016-01-02 23:13:34 12785浏览量 回答数 3

1

回答

我使用oss遍历本地上传本地文件的时候

2016-01-02 06:38:54 3895浏览量 回答数 1

2

回答

oss 是不是不太稳定?上传的图片在网站上会偶尔不显示

2015-12-30 14:12:43 4455浏览量 回答数 2

1

回答

aliyunOSSAndroidSDK20151212 OSS上传出错 求助

2015-12-26 18:09:24 5460浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
阿里云 JindoFS+OSS 数据上云实战
立即下载
《OSS运维基础实战手册》
立即下载
OSS运维基础实战手册
立即下载