1.解压Apache FTPServer

将下载下来的压缩包(ftpserver-1.0.6.zip)解压到本地,其目录结构如下图:

2.修改users.properties

修改 \apache-ftpserver-1.0.6\res\conf\users.properties这个文件,管理FTP服务器用户
  1. # Password is "admin"
  2. ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3
  3. ftpserver.user.admin.homedirectory=./res/home
  4. ftpserver.user.admin.enableflag=true
  5. ftpserver.user.admin.writepermission=true
  6. ftpserver.user.admin.maxloginnumber=0
  7. ftpserver.user.admin.maxloginperip=0
  8. ftpserver.user.admin.idletime=0
  9. ftpserver.user.admin.uploadrate=0
  10. ftpserver.user.admin.downloadrate=0
  11. #密码
  12. ftpserver.user.lizhiwei.userpassword=123456
  13. #主目录
  14. ftpserver.user.lizhiwei.homedirectory=./res/home
  15. #当前用户可用
  16. ftpserver.user.lizhiwei.enableflag=true
  17. #具有上传权限
  18. ftpserver.user.lizhiwei.writepermission=true
  19. #最大登陆用户数为20
  20. ftpserver.user.lizhiwei.maxloginnumber=20
  21. #同IP登陆用户数为2
  22. ftpserver.user.lizhiwei.maxloginperip=2
  23. #空闲时间为300秒
  24. ftpserver.user.lizhiwei.idletime=300
  25. #上传速率限制为480000字节每秒
  26. ftpserver.user.lizhiwei.uploadrate=48000000
  27. #下载速率限制为480000字节每秒
  28. ftpserver.user.lizhiwei.downloadrate=48000000
  29. #匿名用户
  30. ftpserver.user.anonymous.userpassword=
  31. ftpserver.user.anonymous.homedirectory=./res/anonymous
  32. ftpserver.user.anonymous.enableflag=true
  33. ftpserver.user.anonymous.writepermission=false
  34. ftpserver.user.anonymous.maxloginnumber=20
  35. ftpserver.user.anonymous.maxloginperip=2
  36. ftpserver.user.anonymous.idletime=300
  37. ftpserver.user.anonymous.uploadrate=4800
  38. ftpserver.user.anonymous.downloadrate=4800

3.修改ftpd-typical.xml

修改 \apache-ftpserver-1.0.6\res\conf\ftpd-typical.xml这个文件,设置服务器用户文件、端口号等信息
  1. <server xmlns="http://mina.apache.org/ftpserver/spring/v1"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd"
  4. id="myServer">
  5. <listeners>
  6. <!-- 设置默认端口是2121,可以修改为自己的端口 -->
  7. <nio-listener name="default" port="2121">
  8. <ssl>
  9. <keystore file="./res/ftpserver.jks" password="password" />
  10. </ssl>
  11. </nio-listener>
  12. </listeners>
  13. <!-- 设置用户配置文件以及,密码是否加密 -->
  14. <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>
  15. </server>

4.运行FTPServer

运行命令:ftpd.bat res/conf/ftpd-typical.xml,如下图:


浏览器访问(必须删除匿名用户,暂不知原因),ftp://127.0.0.1:2121/:


FlashFXPPortable访问:

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

01.Apache FtpServer配置的更多相关文章

  1. 使用Apache FtpServer搭建FTP服务器 [FlashFXP]

    <server xmlns="http://mina.apache.org/ftpserver/spring/v1" xmlns:xsi="http://www.w ...

  2. apache ftpserver外网访问配置

    apache ftpserver搭建ftp服务非常简单,若只是内网访问,几乎不需要配置,直接启动即可.但若需要外网访问,则需要注意以下几点. 1.若是外网访问,主动模式是不行的,因为客户端报告给服务器 ...

  3. springboot整合apache ftpserver详细教程(看这一篇就够了)

    原创不易,如需转载,请注明出处https://www.cnblogs.com/baixianlong/p/12192425.html,否则将追究法律责任!!! 一.Apache ftpserver相关 ...

  4. Apache FtpServer扩展【动手实现自己的业务】

    Apache FtpServer是当下最热门的走ftp协议的用于用户上传下载的服务器. 官网http://mina.apache.org/ftpserver-project/   一般来说,用的话,去 ...

  5. apache性能配置优化

    最近在进行apache性能优化设置.在修改apache配置文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. httpd相关 ...

  6. apache FtpServer 整合spring部署

    我们在项目中可能会出现这样的需求,使用ftp上传很大的文件后对需要对文件进行相应的逻辑处理,这时我们可以使用apache ftpServer来处理这段逻辑,只要我们做相应的部署和编写我们的逻辑代码,这 ...

  7. (转载)Windows 上搭建Apache FtpServer

    因工作需要,最近经常接触到FTP,今天我来介绍一个开源的FTP服务器,那就是Apache FTPServer,Apache FTPServer是一个100%纯Java的FTP服务器. 它的设计是基于现 ...

  8. android学习:Android上面部署Apache FTPServer

    经过了几天的研究,终于Apache FTPServer在Android的配置和使用上有了一些心得,现在分享出来,提供给大家参考,说到这儿又不得不吐槽一下这要命的转载了,找Apache FTPServe ...

  9. Windows 上搭建Apache FtpServer

    阅读目录 第一步:下载Apache FTPServer 第二步:解压Apache FTPServer 第三步:修改配置文件 第四步:启动FTPServer 第五步:访问FTP 第六步:FTPServe ...

随机推荐

  1. objective-C运算符和表达式

    运算符可以分为以下几种: 算术运算符:+,-,*,/,%,++,—-. 关系运算符:<,>,<=,>=,==,!= 布尔逻辑运算符:!,&&,|| 位运算符:| ...

  2. Vue.js常见问题

    1.Vuejs组件 vuejs构建组件使用 Vue.component('componentName',{ /*component*/ }): 这里注意一点,组件要先注册再使用,也就是说: Vue.c ...

  3. mysql事件调度器定时删除binlog

    MySQL5.1.6起Mysql增加了事件调度器(Event Scheduler),可以用做定时执行某些特定任务,来取代原先只能由Linux操作系统的计划任务来执行的工作MySQL的事件调度器可以精确 ...

  4. 重拾C,一天一点点_10

    来博客园今天刚好两年了,两年前开始学编程. 忙碌近两个月,项目昨天上线了,真心不容易,也不敢懈怠,接下来的问题会更多.这两天调试服务器,遇到不少麻烦. 刚出去溜达了一下,晚上天凉了,现在手感觉凉的有点 ...

  5. yii 计划任务

    Yii框架自动生成的Web应用骨架的目录里面有连个脚步文件,yiic和yiic.bat. yiic是Unix/Linux平台用的,yiic.bat是windows平台用的.如果要查看脚本的帮助可以进入 ...

  6. Windows程序设计之Hello,Windows 98程序的声音调试记录

    最近在Window程序设计第五版,刚看到第三章,第三章中有一个程序调用了一个多媒体对象库winmm.lib库,由于该库不再默认项目中,如果不手动添加,编译时会提示错误而无法运行,但是书上用的是Visu ...

  7. C# 委托简单使用方法

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  8. python基础学习笔记第四天 list 元祖 字典

    一 LIST方法 列表操作包含以下函数:1.cmp(list1, list2):比较两个列表的元素 2.len(list):列表元素个数 3.max(list):返回列表元素最大值 4.min(lis ...

  9. [terry笔记]Oracle会话追踪(二):TKPROF

    接上一笔记[terry笔记]Oracle会话追踪(一):SQL_TRACE&EVENT 10046 http://www.cnblogs.com/kkterry/p/3279282.html ...

  10. 开始认真学计算机网络----computer network学习笔记(一)

    什么是计算机网络,就是连一堆计算机,计算机不单单指pc,还包括打印机啦,手机啦巴拉巴拉一堆 为什么要连,share data共享数据 数据? 文档,图片,视频,巴拉巴拉 网络有什么类型? LAN--- ...