简介

本文介绍了如何使用弹性云服务器的Windows实例搭建FTP站点。该指导具体操作以Windows Server 2012 R2为例。

Windows实例搭建FTP站点具体操作步骤如下:

  1. 添加IIS以及FTP服务角色。
  2. 创建FTP用户名及密码。
  3. 设置共享文件的权限。
  4. 添加及设置FTP站点。
  5. (可选)配置FTP防火墙支持。
  6. 设置安全组及防火墙。
  7. 客户端测试。

视频帮助

Windows 2012操作系统搭建FTP站点的操作视频请点击:搭建FTP站点(Windows)_视频_云社区-华为云

操作步骤

  1. 添加IIS以及FTP服务角色。

    1. 登录弹性云服务器。
    2. 选择“开始 > 服务器管理器”。
    3. 单击“添加角色和功能”

    4. 在弹出的“开始之前”对话框中,单击“下一步”。
    5. 选择“基于角色或基于功能的安装”,单击“下一步”。

    6. 选择需要部署FTP的服务器,单击“下一步”。

    7. 选择“ Web服务器(IIS)”,并在弹出的对话框中单击“添加功能”,然后单击“下一步”。

    8. 连续单击“下一步”,到“角色服务”页面。
    9. 选择“FTP服务器” 以及 “IIS管理控制台”,单击“下一步”。

    10. 单击“安装”,开始部署服务角色。
    11. 安装完成后,单击“关闭”。
  2. 创建FTP用户名及密码。

    创建Windows用户名和密码,用于FTP使用。如果您希望匿名用户可以访问,可以不创建FTP用户和密码。

    1. 在“服务器管理器”中,选择“仪表板 > 工具 > 计算机管理”。

    2. 选择“系统工具 > 本地用户和组 > 用户”,在右侧空白处右击,并选择“新用户”。

    3. 设置“用户名”和“密码”,此处用户名以“ftpadmin”为例。

  3. 设置共享文件的权限。

    需要在FTP站点为共享给用户的文件夹设置访问及修改等权限。

    1. 在服务器上创建一个供FTP使用的文件夹,选择文件夹,并单击右键选择“属性”。

      此处以“work01”文件夹为例。

    2. 在“安全”页签,选择 “Everyone”,单击“编辑”。

      如果没有“Everyone”用户可以直接选择,需要先进行添加 ,添加方法请参见FAQ。

    3. 选择“Everyone”,然后根据需要,选择“Everyone”的权限,并单击“确定”。

      此处以允许所有权限为例。

  4. 添加及设置FTP站点。
    1. 在“服务器管理器”中,选择“仪表板 > 工具 > Internet Information Services (IIS)管理器 ”。

    2. 选择“网站”并单击右键,然后选择“添加FTP站点”。

    3. 在弹出的窗口中,填写FTP站点名称及共享文件夹的物理路径,然后单击“下一步”。

      此处站点名称以“FTPSERVER”为例。

    4. 输入该弹性云服务器的私有IP地址以及端口号,并设置SSL,单击“下一步”。
      • 端口号 默认为21,也可自行设置 。
      • SSL根据需要进行设置。
        • : 不需要SSL加密。
        • 允许:允许FTP服务器与客户端的非SSL和SSL连接。
        • 需要:需要对FTP服务器和客户端之间的通信进行SSL加密。
          说明:

          当SSL选择“允许”和“需要”时,需要选择SSL证书。可以选择已有的SSL证书,也可以制作一个SSL证书,具体制作证书的方法请参见3。

    5. 设置身份认证和授权信息,并单击“完成”。
      • 身份认证

        • 匿名:允许任何仅提供用户名 “anonymous” 或 “ftp” 的用户访问内容。
        • 基本:需要用户提供有效用户名和密码才能访问内容。但是基本身份验证通过网络传输密码时不加密,因此建议在确认客户端和FTP服务器之间的网络连接安全时使用此身份验证方法。
      • 授权
        • 允许访问

          • 所有用户:所有用户均可访问相应内容。
          • 匿名用户:匿名用户可访问相应内容。
          • 指定角色或用户组:仅指定的角色或用户组的成员才能访问相应内容。如果选择此项,需要在下面输入框中输入指定的角色或用户组。
          • 指定用户:仅指定的用户才能访问相应内容。如果选择此项,需要在下面输入框中输入指定的用户。
        • 权限:选择经过授权的用户的“读取”和“写入”权限。

    6. 绑定弹性云服务器的私网IP。

      选择“网站”,选中创建的FTP站点,单击“绑定”;在弹出的“网站绑定”窗口单击“添加”,然后在弹出的窗口中添加弹性云服务器的私网IP地址,并单击“确定”。

  5. (可选)配置FTP防火墙支持。
    • 如果需要使用FTP服务器的被动模式,则需要配置FTP防火墙支持。
    • 如果华为云上的服务器需要通过公网IP地址访问华为云上的实例搭建的FTP服务器时,需要配置FTP服务器的被动模式。
    1. 双击“FTP防火墙支持”,打开FTP防火墙支持的配置界面。

    2. 配置相关参数,并单击“应用”。
      • 数据通道端口范围:指定用于被动连接的端口范围。可指定的有效端口范围为1025-65535。请根据实际需求进行设置。
      • 防火墙的外部IP地址:输入该弹性云服务器的公网IP地址。

    3. 重启云服务器使防火墙配置生效。
  6. 设置安全组及防火墙。

    搭建好FTP站点后,需要在弹性云服务器安全组的入方向添加一条放行FTP端口的规则,具体步骤参见为安全组添加安全组规则。放通的端口请参考表1。

    如果配置了“FTP防火墙支持”,需要在安全组中同时放行FTP站点使用的端口和FTP防火墙使用的数据通道端口。

    服务器防火墙默认放行TCP的21端口用于FTP服务。如果选用其他端口,需要在防火墙中添加一条放行此端口的入站规则。

    表1 设置安全组规则

    FTP模式

    方向

    协议

    端口

    源地址

    主动模式

    入方向

    TCP

    20端口和21端口

    0.0.0.0/0

    被动模式

    入方向

    TCP

    21端口和1024 - 65535间的端口(例如5000-6000)

    0.0.0.0/0

  7. 客户端测试。

    打开客户端的计算机,在路径栏输入 “ftp://FTP服务器IP地址:FTP端口”(如果不填端口则默认访问21端口) 。弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,即可对 FTP 文件进行相应权限的操作。

    说明:

    如果没有配置“FTP防火墙支持”,客户端使用此方法访问FTP站点时,需要对IE浏览器进行设置,才能打开FTP的文件夹。打开IE浏览器,选择“设置 > Internet 选项 > 高级”。勾选“启用FTP文件夹视图”,取消勾选“使用被动FTP”。

FAQ

  1. 使用Windows系统搭建FTP站点的更多信息请参见微软官方文档。
  2. 如果设置文件夹的属性时,没有“Everyone”用户可直接选择,可按照如下步骤添加“Everyone”用户。
    1. 在“安全”页签,单击“编辑”。

    2. 在新弹出的窗口中,单击“添加”。

    3. 在新弹出的窗口中,单击“高级”。

    4. 在新弹出的窗口中,单击“立即查找(N)”,然后在搜索结果中选择“Everyone”并单击“确定”。

    5. 单击“确定”,返回权限窗口。
    6. 单击“确定”,完成添加。
  3. 制作服务器证书。
    1. 在“服务器管理器”中,选择“仪表板 > 工具 > Internet Information Services (IIS)管理器 ”。

    2. 在左侧列表单击服务器,然后在服务器主页“IIS”区域,双击“服务器证书”,进入“服务器证书”页面。

    3. 单击“创建自签名证书”。

    4. 输入证书的名称,并选择证书存储类型,单击“确定”。

      创建成功后会在服务器证书界面显示已经创建的证书。

搭建FTP站点(Windows)相关推荐

  1. Windows实例搭建FTP站点

    我们将在本文中介绍如何使用 Windows 实例搭建 FTP 站点.此方法适用于 Windows Server 2008 及以上系统,本文以 Windows Server 2008 R2 为例. Wi ...

  2. 专有网络VPC搭建FTP站点

    专有网络VPC搭建FTP,这里以windows server 2008为例. 1,创建账户(该用户为客户访问端账号) 右键计算机,点击管理 下一步: 右键在配置中的本地用户和组,点击新用户 下一步: ...

  3. 阿里云ECS上Linux系统实例搭建FTP站点

    背景知识 在开始第一天任务之前,先记录一下 ECS .FTP .VSFTPD这三个概念.(如果不了解它们分别代表什么,那么此次任务的意义就没法体现.) ECS :云服务器 ECS ,全称 Elasti ...

  4. 【阿里云】WindowsServer2012 搭建FTP站点 图文记录

    配置说明: 服务商:阿里云 系统: WindowsServer2012 一:配置FTP服务器 1.进入操作系统,直接从启动栏打开服务器管理器,选择添加功能和角色 2.选择服务器 3.勾选FTP服务器选 ...

  5. 成功搭建FTP站点并实现上传与下载

    文件传输协议 文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议. FTP允许用户以文件操作的方式(如文件的增.删.改.查.传送等)与另一主机 ...

  6. 在云服务器上搭建ftp站点

    一.FTP协议主动(Port)模式和被动(Passive)两种模式详解 二.安装教程 可能出现的问题: 改完配置文件后服务启动不了: 原因: 1.我使用了Xftp 6 改文件上传 2.每行语句后面有注 ...

  7. Windows server 2012搭建用户隔离FTP站点

    Windows server 2012搭建用户隔离FTP站点 系统添加FTP功能 创建FTP登陆账户和其使用的文件夹 D盘根目录下创建FTP站点主目录ftp文件夹 ftp下创建用户主目录localus ...

  8. 腾讯云Windows云服务器如何搭建ftp服务?

    本文档介绍如何在 Windows 操作系统的腾讯云服务器(CVM)上通过 IIS 搭建 FTP 站点. 示例软件版本 本文搭建 FTP 服务组成版本如下: Windows 操作系统,本文以 Windo ...

  9. 在Windows2003下搭建FTP服务器

      在Windows2003下搭建FTP服务器 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Pro ...

  10. 新手(小白)如何使用阿里云服务器搭建FTP服务?

    [点击图片直达] 提示:本文转载自阿里云产品文档:Windows实例搭建FTP站点 购买云服务就上阿里云[助力企业上云]性能级主机低至2-5折. [全民云计算]云主机低至2折 [商标注册服务]低至30 ...

最新文章

  1. QIIME 2教程. 04人体微生物组分析Moving Pictures(2020.11)
  2. Linux中ifreq 结构体分析和使用
  3. 计算机网络:TCP滑动窗口的流量控制和拥塞控制
  4. BLE-NRF51822-实现简单扫描器
  5. @所有人,20 万大奖待领取!【全民找“BUG”】活动,等你!
  6. C#开发XML WebService接口(SOAP)
  7. Mybatis Plus——[Could not set property 'id' of '***' with value]解决方案
  8. leetcode 1293. Shortest Path in a Grid with Obstacles Elimination | 1293. 网格中的最短路径(BFS)
  9. python 垃圾回收机制
  10. 香港中文大学(深圳)张大鹏教授项目组招聘PhD
  11. PCB线路板上的电子元件你认识多少?
  12. 自适应滤波器 | 时域ALE算法
  13. C盘中哪些文件可以删除?
  14. php phpunit selenium,PHPUnit和Selenium
  15. 电子学:第010课——实验 9:时间与电容器
  16. java计算机毕业设计黑格伯爵国际英语贵族学校官网源码+mysql数据库+系统+lw文档+部署
  17. 计算机毕业设计、计算机课程设计怎么做?计算机设计1900套来帮你!
  18. 07.26爬虫request模块之药监局学习笔记
  19. 计算机组成原理中fa代表什么,计算机组成原理名词解释
  20. 深度学习模型压缩与优化加速(Model Compression and Acceleration Overview)

热门文章

  1. 陕甘回变——关陕残月(二)
  2. java 添加盲水印_图片加数字盲水印
  3. 后台管理系统----day03
  4. CVE-2015-5254(ActiveMQ 反序列化漏洞)复现
  5. 本地局域网(内网)远程连接报错0x112f的一种解决方案-由于一个协议错误(代码: 0x112f),远程会话将被中断。请重新跟远程计算机连接
  6. lubuntu输入法设置_Ubuntu 设置中文输入法
  7. 【CQF Finance Class 3 债券】
  8. AccessController的doPrivileged使用
  9. 基于PowerBuilder的病案统计系统的设计与实现
  10. android9系统WIFI提示已连接,无法访问互联网