阿里云服务器手动搭建FTP教程(Windows操作系统)

news2024/11/25 16:24:36

阿里云百科介绍使用阿里云服务器搭建FTP教程,云服务器为Windows操作系统,当需要远程连接Windows实例进行文件传输时,可以通过搭建FTP站点实现。本文将介绍如何在Windows实例中搭建FTP站点。

目录

准备工作

步骤一:添加IIS以及FTP服务角色

(可选)步骤二:创建用于访问FTP站点的Windows用户

步骤三:设置共享文件的权限

步骤四:添加并设置FTP站点

步骤五:设置安全组及防火墙

步骤六:客户端测试访问FTP站点

后续步骤


准备工作

手动搭建FTP站点,ECS实例必须满足以下条件:

  • 操作系统:Windows Server 2008及以上系统。

  • ECS云服务器:aliyunbaike.com/go/ecs

步骤一:添加IIS以及FTP服务角色

在创建FTP站点前,需确保实例内已添加IIS及FTP服务。如果还没有添加,请参见以下操作步骤,添加IIS及FTP服务。

  1. 远程连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例。

  2. 在Windows桌面的左下角单击

    win图标

    图标,然后找到并单击服务器管理器

  3. 在顶部导航栏,单击管理(M) > 添加角色和功能

    IIS win2016

  4. 在弹出的对话框中,保持默认配置并单击下一步(N)选择服务器角色页面。

  5. 选中Web 服务器(IIS),在弹出的对话框中单击添加功能,然后单击下一步(N)

    ftp2

  6. 保持默认配置并单击下一步选择角色服务页面。

  7. 选中IIS管理控制台以及FTP 服务器,单击下一步(N)

    ftp3

  8. 单击安装(I),然后等待安装完成后,单击关闭

(可选)步骤二:创建用于访问FTP站点的Windows用户

创建Windows用户,用于访问FTP站点时的身份验证。如果您只需要匿名用户(即仅提供用户名anonymousftp的用户)访问FTP站点,可以跳过本步骤。

  1. 在Windows桌面的左下角单击

    image.png

    图标,然后Windows 管理工具 > 计算机管理

  2. 在左侧导航栏,选择系统工具 > 本地用户和组 > 用户

    ftp4

  3. 在页面右侧的操作列,单击更多操作,然后单击新用户(N)...

    ftp5

    具体配置说明如下:

    • 用户名:本示例中创建一个用户名为ftptest的Windows用户。

    • 密码以及确认密码:输入您自定义的密码信息。

      说明 

      密码必须包括大写字母、小写字母和数字,否则将提示无法通过密码策略。同时,请您妥善保管密码信息,防止密码泄露产生的数据安全风险。

    • 密码相关设置:选中密码永不过期(W)

  4. 单击创建(E),然后关闭新用户对话框。

 

步骤三:设置共享文件的权限

您需要创建一个文件夹作为FTP站点共享文件的入口,该文件夹需要开放访问、修改等权限。后续各客户端访问该FTP站点时,文件传输均基于该文件夹完成。具体操作说明如下:

  1. 在Windows实例的磁盘中,创建一个供FTP站点使用的文件夹。

    本示例中,在C盘下创建一个名为ftp的文件夹。

  2. 右键单击ftp文件夹,然后单击属性(R)

  3. 单击安全页签,然后单击编辑(E)...

  4. 单击添加(D)...

  5. 在弹出的对话框中,输入对象名称ftptest,然后单击检查名称(C)

  6. 检查名称无误后,单击确定

  7. 组或用户名区域,单击新添加的用户名ftptest,然后在ftptest 的权限区域设置权限后,单击确定

    本示例中允许所有权限。您可以根据实际业务对权限的要求,自行设置权限为允许或拒绝。

    username

     

步骤四:添加并设置FTP站点

  1. 在Windows桌面的左下角单击

    win图标

    图标,然后找到并单击服务器管理器

  2. 在顶部导航栏,单击工具(T) > Internet Information Services(IIS)管理器

    ftp8

  3. 在左侧导航栏,选择Windows实例主机名 > 网站,然后在右侧操作列,单击添加 FTP 站点

    ftp9

  4. 在弹出的对话框中,设置站点信息,然后单击下一步(N)

    10

    具体配置说明如下:

    • FTP站点名称:自定义名称。例如ftptest

    • 内容目录:FTP所需的共享文件夹。本文对应的是C盘中的ftp文件夹。

  5. 设置IP地址以及SSL证书,然后单击下一步(N)

    绑定IP和SSL

    具体配置说明如下:

    • IP地址:保持默认配置。

    • SSL:不同配置项对应的说明如下。本示例中选择无 SSL(L),即不需要SSL加密。如果您需要保证数据传输安全且已拥有SSL证书,请根据实际的数据传输安全要求,设置为允许 SSL(W)需要 SSL(R)

      • 无 SSL(L):不需要SSL加密。

      • 允许 SSL(W):允许FTP服务器支持与客户端的非SSL和SSL连接。

      • 需要 SSL(R):需要对FTP服务器和客户端之间的通信进行SSL加密。

    • 其他配置项保持默认设置。

  6. 设置身份验证和授权信息,然后单击完成(P)

    身份和授权

    具体配置项说明如下:

    • 身份验证:不同选项的说明如下所示。本示例中仅选择基本(B),后续将通过已创建的ftptest用户访问FTP站点。如果您对数据传输安全没有要求,可以设置为匿名(A),使匿名用户支持直接访问FTP站点。

      • 匿名(A):允许任何仅提供用户名anonymousftp的用户访问内容。

      • 基本(B):需要用户提供有效用户名和密码才能访问内容。由于基本身份验证通过网络传输未加密的密码,因此请仅在清楚客户端和FTP服务器之间的连接是安全的情况下(例如,使用安全套接字层SSL时)使用此身份验证方法。

    • 授权:允许访问的范围说明如下所示。本示例中选择指定用户,并在对应的文本框中输入ftptest。

      • 所有用户:所有用户(不论是匿名用户还是已标识的用户)均可访问FTP站点对应的共享文件夹。

      • 匿名用户:匿名用户可访问FTP站点对应的共享文件夹。

      • 指定角色或用户组:仅特定角色或用户组的成员才能访问FTP站点对应的共享文件夹。需要在对应的文本框中输入角色或用户组。

      • 指定用户:仅指定用户才能访问FTP站点对应的共享文件夹。需要在对应的文本框中输入用户名。可以使用阿里云测速工具 aliyunping.com 测试一下本地到阿里云服务器各个地域节点的Ping值网络延迟。

    • 权限:选中读取写入权限。

    完成后可以在IIS管理器查看到成功搭建的FTP站点。

    13

  7. 配置FTP站点的防火墙。

    1. 在IIS管理器中,双击FTP站点名称ftptest,进入FTP站点的主页。

    2. 双击FTP 防火墙支持

      FTP防火墙支持

    3. 防火墙的外部 IP 地址(E)下的文本框中,输入Windows实例的公网IP地址

    4. 在页面右侧操作列,单击应用,然后在弹出的对话框中单击确定

 

步骤五:设置安全组及防火墙

当您在Windows实例中搭建好FTP站点后,需要在实例所属的安全组中,添加入方向规则,放行FTP服务器所需的21端口以及FTP服务器被动模式可能占用的端口范围1024~65535。

说明 

端口范围请根据实际需求进行设置,建议您设置高位端口,本示例中设置端口范围为29000~30000。

  1. 在Windows实例所属的安全组中,添加入方向规则,放行21端口以及29000~30000端口。

    具体操作,请参见添加安全组规则。

    说明 

    关于安全组的更多配置信息,请参见安全组应用案例和常用端口。

  2. 可选:配置Windows实例内部的防火墙。

    Windows实例内部的防火墙默认为关闭状态。如果您的防火墙为开启状态,则需要放行TCP 21端口与29000~30000端口用于FTP服务。

步骤六:客户端测试访问FTP站点

Windows的文件夹目录、命令行工具、浏览器或者是第三方FTP连接工具均可用来测试FTP服务器。本示例以本地Windows主机作为客户端,通过文件夹目录测试访问FTP站点。

  1. 在本地Windows客户端中,打开文件夹目录,在文件夹路径中,输入ftp://FTP站点的公网IP地址:21进行访问。

    以Windows 10系统为例,如下图所示:

    Windows文件目录

  2. 在弹出的登录身份对话框,完成登录信息设置,然后单击登录

    本示例中,使用ftptest用户名及对应的密码信息,登录FTP站点。

    登录FTP站点

    当您通过Windows文件夹目录访问FTP站点时,如果Windows自带的IE浏览器没有开启使用被动FTP,将无法正常访问FTP站点并返回错误码200及501。您可以参考以下步骤,先开启IE浏览器的使用被动FTP,然后再次尝试访问FTP站点。

    1. 在本地Windows客户端中,打开IE浏览器。

    2. 在页面右上角,单击

      IE工具图标

      图标,然后单击Internet 选项

    3. 单击高级页签,然后在设置区域,选中使用被动 FTP (用于防火墙和 DSL 调制解调器的兼容)

      使用被动FTP

    4. 单击应用,然后单击确定

    成功访问FTP站点对应的共享文件夹ftp后,您可以新建一个测试文件夹test。

    新建测试文件夹

    之后您可以重新登录Windows实例,查看C盘的ftp文件夹中新增了test文件夹,表示FTP站点搭建成功且可以进行文件数据传输。

    实例ftp文件夹

 

后续步骤

如果您想基于FTP协议来管理存储在OSS上的文件,您可以安装OSS FTP。具体操作,请参见安装OSS FTP。

OSS FTP接收普通FTP请求后,将对文件、文件夹的操作映射为对OSS的操作。

本文转自阿里云官方文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/867986.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ssm亚盛汽车配件销售业绩管理统源码和论文PPT

ssm亚盛汽车配件销售业绩管理统源码和论文PPT007 开发工具:idea 数据库mysql5.7(mysql5.7最佳) 数据库链接工具:navcat,小海豚等 开发技术:java ssm tomcat8.5 研究的意义 汽车配件销售类企业近年来得到长足发展,在市场份额不断扩大同时…

震惊!有人使用C语言实现三子棋游戏~

大家好,欢迎观看Mr.kanglong的CSDN博客,今天和大家讨论的是如何使用C语言来实现三子棋游戏。相信大家儿时或多或少玩过三子棋游戏,那么怎么用C语言实现这样一个游戏呢?且听亢龙娓娓道来~ 目录 三子棋介绍 游戏效果 实现代码 gam…

AIGC技术揭秘:探索火热背后的原因与案例

文章目录 什么是AIGC技术?为何AIGC技术如此火热?1. 提高效率与创造力的完美结合2. 拓展应用领域,创造商业价值3. 推动技术创新和发展 AIGC技术案例解析1. 艺术创作:生成独特的艺术作品2. 内容创作:实时生成各类内容3. …

电流的测量(反馈电流表)

另一方面,反馈电流表使用不同的方法来产生电流测量(见图 3)。他们使用有源跨阻放大器将电流转换为电压读数。电压输出是电流输入的倒数乘以反馈电阻器 R F的值。 V输出 -I输入* R F 图 3. 反馈电流表方法使用有源跨阻放大器将电流转换为…

uniapp 用 hbuilderx下载 uview

uView2.0重磅发布,利剑出鞘,一统江湖 - DCloud 插件市场 1.uniapp官网下载资源 2按下载 3.官网安装文档 要按 这个红色圈错了 然后看他的配置步骤 第四easycom 就可以 不用配了

【正点原子STM32连载】 第二章 APM32简介摘自【正点原子】APM32F407最小系统板使用指南

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html# 第二…

LNMP环境介绍和搭建

一.LNMP简介 1.含义 2.工作原理 二.部署LNMP环境 1.Nginx环境 (1)上传nginx包,下载编译安装工具并解包到指定目录(tar 参数 tar包 - C 目录路径) (2) 开始编译安装,每次编译后…

钕铁硼永磁材料基本概念

目录 一、何为磁性材料二、永磁材料的主要性能三、永磁材料的历史四、永磁材料的分类五、钕铁硼永磁材料5.1 产业链5.2 生产工艺 之前也写过其他行业的一些生产过程和工艺流程,大家有兴趣的可以翻翻以前的文章。 一、何为磁性材料 参加过九年义务教育的同学应该都知…

类的组合

目录 一、什么是组合 二、为什么用组合 三、如何用组合 python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm1001.2014.3001.5502 一、什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外…

LeetCode[1122]数组的相对排序

难度:Easy 题目: 给你两个数组,arr1 和 arr2,arr2 中的元素各不相同,arr2 中的每个元素都出现在 arr1 中。 对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现…

从Spring源码看Spring如何解决循环引用的问题

Spring如何解决循环引用的问题 关于循环引用,首先说一个结论: Spring能够解决的情况为:两个对象都是单实例、且通过set方法进行注入。 两个对象都是单实例,通过构造方法进行注入,Spring不能进行循环引用问题&#x…

【果树农药喷洒机器人】Part7:静态PWM变量喷药实验

文章目录 一、引言二、静态PWM变量喷药实验2.1搭建喷药实验平台2.2变量喷药控制实验 一、引言 为综合评估所设计的果树喷药机器人变量喷药效率和质量,验证系统的控制性能和实际作业的可行性,本章开展果树变量喷药实验。首先,通过静态的PWM变…

x11 gtk qt gnome kde 之间的区别和联系

Linux 下的图形库介绍 一、Linux 图形领域的基础设施 1.1 X Window X Window从逻辑上分为三层:X Server、X Client和X协议。 最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘、鼠标的操作并将…

CTF之逆向之阿里巴巴

题目地址:http://www.shiyanbar.com/ctf/13 题目预览: 解题过程: 1、下载附件发现是exe文件 2、使用PEid和Detect It Easy查壳 和 开发语言,发现没有加壳,都是用C#开发的 3、C#和Java Python属于解释型语言&#xff…

互联网医院办理|沈阳互联网医院|医疗行业新机遇

互联网医院的办理不仅能为人们带来更便利、高效的医疗服务,更能缓解医疗资源紧张的问题,推动医疗服务的质量和效率提升。在这个充满信息化和科技变革的时代,互联网医院无疑是医疗行业向前迈进的重要一步。 1、提供全天候的医疗服务&#xff1…

spring的aop动态代理对象注入时机

bean生命周期: bean实例化populateBean填充属性invokeAwareMethods调用aware方法postProcessBeforeInitialization后置处理器before方法initializeBean初始化beanpostProcessAfterAfterInitialization后置处理器after方法 代理对象注入有两种情况:提前和…

RAM不够?CUBEIDE使用CCMRAM

RAM不够?使用CCMRAM 文章目录 RAM不够?使用CCMRAM打开连接LD文件:添加代码添加标识宏使用 打开连接LD文件: 添加代码 在SECTIONS段最后加上下面代码: _siccmram LOADADDR(.ccmram); /* CCM-RAM section * * IMPORTAN…

C++11语法笔记

文章目录 一.类中新增的默认成员函数:移动赋值和移动构造二.lambda表达式三.包装器bind函数 一.类中新增的默认成员函数:移动赋值和移动构造 二.lambda表达式 三.包装器 bind函数

spss数据分析--相关性分析与酷炫图

相关性分析与酷炫图 今天就来说说R语言怎么进行相关性分析。 首先,安装两个R包,其中“corrplot”包就能画出好多酷炫的相关性矩阵图。“pheatmap”包是用来画热力图的。 我们调用R里自带的数据集,今天调用的这个是关于汽车道路测试的各项指标…

【力扣每日一题】2023.8.12 合并K个升序链表

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一个链表数组,数组里的链表都是升序的,让我们合并这些链表,要求合并之后还是升序的。 最简…