快速搭建一个本地的FTP服务器

  如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。

第一步:配置IIS Web服务器

1.1 控制面板中找到“程序”并打开

1.2 程序界面找到“启用或关闭Windows功能”并打开

1.3 上面两步也可以简化为一步:按【Win + R】快捷键打开运行对话框,输入“optionalfeatures”后,按回车键

1.4 从“启用或关闭Windows功能”弹窗中找到Internet Information Services(或者中文版Internet信息服务)并打开

1.5 配置IIS并点击确定

第二步:配置IIS Web站点

2.1 开始菜单搜索“IIS”并点击进入IIS管理器

2.2 新建FTP站点

2.2.1 新建FTP服务器根目录文件夹

2.2.2 查看本机ip地址,后续访问Ftp地址需要用到(打开cmd输入ipconfig)

2.2.3 IIS网站管理器界面左边导航栏找到“网站”,右键弹出菜单

2.2.4 IIS网站管理器“网站”右键弹出菜单点击“添加FTP站点”

2.2.5 配置网站(网站名称:FtpSite 物理路径:E:\ftpserver 本机IP地址(从下拉菜单选择):192.168.0.105)

Ftp站点名称和物理路径设置

IP 端口号 SSL设置

身份验证和授权信息设置

第三步:测试FTP站点(先在物理路径:E:\ftpserver随便放一个文件)

3.1 浏览器或者文件管理器地址栏输入ftp地址(ftp://192.168.0.105

  输入FTP地址时发现需要用户和密码(这个看情况,有些默认就可以直接访问了),可是配置的过程中好像没有看到设置用户和密码的步骤,没关系,我们可以自己设置。

3.2 IIS管理器中的FTP身份验证里面配置启用匿名身份认证(无密码)

3.3 再次测试,浏览器或者文件管理器地址栏输入ftp地址(ftp://192.168.0.105

3.4 配置FTP站点用户名和密码

3.4.1 IIS管理器中的FTP身份验证里面配置禁用匿名身份认证同时启用基本身份认证(再次访问就会要求输入用户名和密码)

3.4.2 此电脑(桌面计算机图标右键)—>管理->本地用户和组->用户->新建一个用户,并设置密码

备注:细心的你可以能已经发现这里的账户就是我们计算机的账户,所以说我们应该可以使用自己登录电脑的用户名和密码来登录FTP站点,不用新建这个test用户都可以。

3.4.3 再次测试,浏览器或者文件管理器地址栏输入ftp地址,输入用户名:test,密码:test(ftp://192.168.0.105

  到此一个简单的FTP服务器搭建成功,同一个局域网内其他人可以访问到你的电脑了,可以相互传输文件。传输文件是一个用途,本文主要是想用来当做一个java 上传下载项目的测试服务器。

FTP上传下载项目地址

  https://github.com/PopFisher/FTPSync

FTP-IIS Web的更多相关文章

  1. IIS Web服务器日志、日志服务器分析

    IIS Web服务器日志.日志服务器分析 EventLog Analyzer是一款全面的工具,用于审计.管理和跟踪您的Microsoft Internet Information Services(I ...

  2. FTP、WEB虚拟目录作用

    随风原文FTP.WEB虚拟目录作用 在 IIS中,双击您要为之添加虚拟目录的服务以显示其属性表.    单击“目录”选项卡.    单击“添加”.    单击“浏览”从“目录”框中选择一个目录.    ...

  3. Linux下用ftp更新web内容!

    使用ftp更新web!让网页更新一次OK! 配置如下: 1.在Linux下安装ftp服务器! yum -y install vsftpd #ftp由vsftpd提供! 2.配置主配置文件/etc/vs ...

  4. vs默认VS Development Sever和用IIS Web Server的一点差别

    关于VS Development Server(vs调试默认运行环境)和IIS Web Server 做运行服务器时,请求处理的一点区别. 将请求粗略分为两类:静态资源请求和动态资源请求. 静态资源请 ...

  5. IIS web搭建之虚拟主机

    IIS web搭建之虚拟主机 虚拟目录:能将一个网站的文件分散存储在同一个计算机的不同目录和其他计算机. 使用虚拟目录的好处: 1.将数据分散保存到不同的磁盘或者计算机上,便于分别开发和维护. 2.当 ...

  6. 项目()已配置为使用IIS Web服务器,但此计算机上...

    问题:x 就是要将一个项目,配置在IIS上,以前没遇上过这种开发模式啊... 解决方案: 0.如果配置为不使用IIS Web服务器,将Project.csproj中的" <UseIIS ...

  7. IIS Web 服务器/ASP.NET 运行原理基本知识概念整理 转

    转http://www.cnblogs.com/loongsoft/p/7272830.html IIS Web 服务器/ASP.NET 运行原理基本知识概念整理  前言:      记录 IIS 相 ...

  8. 在 Azure 中的 Windows 虚拟机上使用 SSL 证书保护 IIS Web 服务器

    若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Windows ...

  9. IIS Web 服务器/ASP.NET 运行原理基本知识概念整理

     前言:      记录 IIS 相关的笔记还是从公司笔试考核题开始的,问 Application Pool 与 AppDomain 的区别?      促使我对进程池进了知识的学习,所以记录一下学习 ...

  10. 配置IIS Web服务器

    配置IIS Web服务器 1.1 控制面板中找到“程序”并打开 1.2 程序界面找到“启用或关闭Windows功能”并打开 1.3 上面两步也可以简化为一步:按[Win + R]快捷键打开运行对话框, ...

随机推荐

  1. ARP报文

    硬件类型:指明了发送方想知道的硬件接口类型,以太网的值为1: 协议类型:指明了发送方提供的高层协议类型,IP为0x0800(16进制): 硬件地址长度和协议长度:指明了硬件地址和高层协议地址的长度,这 ...

  2. linux平台mysql密码设破解

    1.先停止mysql服务 service mysqld stop 2.启动mysql服务 并跳过权限认证 mysqld_safe --skip-grant-tables 3.打开另外一个终端 登录my ...

  3. (转)Kangle配置文件

    kangle配置文件 (重定向自Kangle配置文件) 目录 [隐藏] 1配置文件介绍 2重新加载配置文件 3config 3.1request和response(配置访问控制) 3.2listen( ...

  4. WebService之Axis2 (3):使用services.xml文件发布WebService

    用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中.这 ...

  5. iOS 网易彩票-4设置模块一

    概述 基本上,每一款APP都有相应的设置模块.怎么设置才能更灵活和通用呢,这也是大家一直思考的.下面说说在网易彩票中,设置模块的设置思想. 基本上有三种方案: static cell(呆板,完全没有动 ...

  6. 数据结构线性表的动态分配顺序存储结构算法c语言具体实现和算法时间复杂度分析

    #include<stdio.h>#include<stdlib.h>//线性表的动态分配顺序存储结构#define LIST_INIT_SIZE 100//线性表存储空间的初 ...

  7. 自动加载 autoload

    自动加载  是什么时候调用的 是实例化某个对象的时候,在当前脚本中没有找到对应类的时候 ,如果当前找到了就不会调用__autoload方法 例如:例子一,找到类 <?php function _ ...

  8. mysql重做日志

    一.重做日志(redo log) 1.作用 确保事务的持久性. 防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性. 2 ...

  9. 003-ubuntu上安装mysql

    安装如下: 1.安装服务端:# sudo apt-get  install mysql-server. 2.安装客户端:# sudo apt-get -y install mysql-server. ...

  10. linux centos系统下升级python版本

    本文参考资料:https://www.cnblogs.com/leon-zyl/p/8422699.html,https://blog.csdn.net/tpc1990519/article/deta ...