抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

最近朋友有需求,需要在win server服务器搭一个ftp站点,我本想着是一个比较简单的事情,但是在操作的过程中却频频踩坑,所以本文简单说明一下搭建的步骤,主要说明一下踩的坑,记录一下得失。

准备工作

  • 云服务器的管理员账号密码
  • ftp用户的账号和密码
  • 云服务器的公网IP
  • 会操作云服务器的安全组(防火墙外置)

步骤一:IIS(web服务器)配置及增加FTP服务

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

  • 点击 管理-添加角色和功能
  • 服务器角色中选择:Web服务器(IIS)
  • 角色服务中选择:FTP服务器(全选)、管理工具-IIS控制台
  • 点击确认安装IIS和FTP
    jUZX0G
    Ixd8N2
    4JMWT9
    ytdk5b
    guVnFp

步骤二:创建用于访问FTP服务的用户

创建Windows用户,用于访问FTP站点时的身份验证。如果只需要匿名用户(即仅提供用户名anonymous或ftp的用户)访问FTP站点,可以跳过本步骤。
1、在Windows桌面的左下角单击win图标,然后Windows 管理工具 > 计算机管理。
2、在左侧导航栏,选择系统工具 > 本地用户和组 > 用户 > 右键添加用户
k3CCxS

踩坑点

  • 用户名不要直接叫ftp,会导致无法登录ftp的问题
  • 密码必须包括大写字母、小写字母和数字
  • 选中密码永不过期(W)

步骤三:配置共享文件夹的用户权限

1、创建一个文件夹
2、选中文件夹 > 右键 > 选择属性 > 选中安全 > 添加 > 输入上面创建的ftp用户名 > 检查名称 > 确定
3、权限选择完全控制(根据实际情况)
8oDm1X

步骤四:添加FTP服务

以下所有的操作都在IIS控制台中完成:
1、点击win图标,然后找到并单击服务器管理器。
2、点击 工具 > Internet Information Services(IIS)管理器
3、选中主页的图标 > 点击 FTP防火墙支持 > 配置被动访问端口范围(范围尽可能小,并且需要配置在云服务器安全组中) > 配置对外访问的该服务器的公网IP > 应用
4、点击网站 > 右键选中 添加FTP站点 > 配置名称和映射的磁盘地址 > 配置IP端口和SSL(有安全需求尽量配置) > 配置身份授权,限定某个用户才能访问到 > ftp服务启动

mzAPSD
JGHbgZ
Jrdrop
ZTQQ9w
SawNJo
R0aj3p
ktr6NL
Qr4PNR

踩坑点

  • 修改FTP防火墙后需要重启服务器才能生效,务必务必重启
  • 云服务器安全组需要配置两个规则:端口20,21;被动访问端口的范围;
  • 限定某个用户能访问到,不要直接将用户名取为 ftp

验证ftp服务

1、重启云服务器
2、检查电脑的防火墙是否关闭状态,如果不是关闭状态,需要配置放行ftp的规则
3、直接进入到电脑的文件管理器 > 地址栏输入:ftp://公网IP:21 > enter 输入之前设置的账号密码
4、使用FileZill(远程ftp/sftp可视化软件)使用公网IP连接,看是否能连接上

C2UIBW
VnxURs
gRfpY3

评论