浪歌 · 随笔 我的开发笔记

window服务器内建ftp,然后使用flashfxp连接ftp

[window] 2024/7/25 19:33:28

要在 Windows 服务器上建立 FTP 服务并使用 FlashFXP 工具进行连接,可以遵循以下步骤。本文以 Windows Server 自带的 IIS (Internet Information Services) 管理器为例进行说明:

步骤 1: 安装 FTP 服务


  1. 打开服务器管理器
    • 点击任务栏中的 "服务器管理器" 图标,或按 "Windows + R" 键,输入 servermanager 并回车。
  2. 添加角色和功能
    • 在服务器管理器中,点击 "管理" 菜单,然后选择 "添加角色和功能"。
  3. 选择安装类型
    • 在 "添加角色和功能向导" 中,选择 "基于角色或基于功能的安装"。
  4. 选择目标服务器
    • 选择你要设置 FTP 的服务器,通常是当前服务器。
  5. 选择服务器角色
    • 在角色列表中,勾选 "Web Server (IIS)"。
  6. 添加 IIS 功能
    • 点击 "下一步",在功能列表中确保选中 "FTP Server"。
    • 确保子选项 "FTP Service" 和 "FTP Extensibility" 也被勾选。
  7. 安装
    • 点击 "安装" 按钮,等待安装完成。

步骤 2: 配置 FTP 站点


  1. 打开 IIS 管理器
    • 打开 "控制面板",选择 "管理工具"。
    • 双击 "Internet 信息服务 (IIS) 管理器"。
  2. 添加新的 FTP 站点
    • 在连接窗格中,展开服务器节点,右键点击 "网站",选择 "添加 FTP 站点"。
  3. 网站信息
    • 输入站点名称和物理路径(FTP 站点的根目录)。
  4. 绑定和 SSL
    • IP 地址:选择服务器的 IP 地址,或者保持默认 "全部未分配"。
    • 端口:保持默认的 21。
    • SSL:根据需要选择 "无 SSL" 或 "允许 SSL"。为了简化,可以选择 "无 SSL",但生产环境建议使用 SSL。
  5. 身份验证和授权
    • 身份验证:选择 "基本"。
    • 授权:选择允许的访问用户。可以选择 "所有用户" 或 "指定用户"(例如:administrator。或者自己新建一个用户账号也行)。
    • 权限:选择 "读取" 和/或 "写入" 权限。
  6. 结束设置
    • 点击 "完成",确认配置。

步骤 3: 配置防火墙


确保 Windows 防火墙允许 FTP 连接:

  1. 打开高级安全 Windows 防火墙
    • 打开 "控制面板",选择 "管理工具",然后双击 "高级安全 Windows 防火墙"。
  2. 入站规则
    • 在左侧窗格中,点击 "入站规则"。
    • 在右侧窗格中,点击 "新建规则"。
  3. 新建规则向导
    • 选择 "端口",然后点击 "下一步"。
    • 选择 "TCP" 和 "特定本地端口",并输入 21, 20, 1024-65535。
    • 选择 "允许连接"。
    • 按需求选择规则应用的配置文件(域、公用、私有)。
    • 命名规则,例如 "FTP 端口"。

如果使用云服务器,还需要在云服务器那边设置防火墙。比如阿里云服务器需要在云服务器控制台那边设置指定端口。


步骤 4: 使用 FlashFXP 连接到 FTP 服务器


  1. 下载并安装 FlashFXP
    • 从 FlashFXP 官方网站下载并安装 FlashFXP 客户端。
  2. 添加新站点
    • 打开 FlashFXP,点击 "站点管理",选择 "站点管理器"。
  3. 设置站点参数
    • 输入服务器的 IP 地址或域名。
    • 端口:21。
    • 用户名和密码:与 IIS 配置中设置的相同(例如:administrator)。
    • 连接类型:选择 "FTP"。
  4. 连接到站点
    • 点击 "连接" 按钮,FlashFXP 应该能够连接到你配置的 FTP 站点。

注意事项


  • 确保服务器上的 FTP 服务运行正常,并且相关防火墙端口已开放。
  • 如果使用 SSL,确保 FlashFXP 配置相应的加密选项。
  • 权限设置务必确保安全,避免不必要的写入权限暴露。