凌峰创科服务平台

Win7用IIS怎么搭FTP服务器?

核心思路

在 IIS 中搭建 FTP 服务器,主要分为以下几步:

Win7用IIS怎么搭FTP服务器?-图1
(图片来源网络,侵删)
  1. 启用 Windows 功能:安装 IIS 和 FTP 服务组件。
  2. 添加 FTP 站点:在 IIS 管理器中创建一个新的 FTP 站点,指定端口、路径和身份验证方式。
  3. 配置用户和权限:设置哪些用户可以访问,以及他们对文件夹的读写权限。
  4. 配置防火墙和绑定:确保 Windows 防火墙允许 FTP 通信,并设置 IP 地址绑定(可选)。
  5. 测试连接:使用 FTP 客户端(如 FileZilla)进行连接测试。

第一步:安装 IIS 和 FTP 服务

默认情况下,Windows 7 没有安装 IIS 和 FTP 服务,需要手动开启。

  1. 打开“程序和功能”

    • 点击“开始”按钮。
    • 在搜索框中输入 appwiz.cpl 并按回车,直接打开“程序和功能”窗口。
  2. 启用 Windows 功能

    • 在左侧菜单中,点击“打开或关闭 Windows 功能”。
    • 在弹出的“Windows 功能”窗口中,找到并展开 Internet Information Services (IIS)
    • 依次展开 FTP 服务器,并勾选以下两个选项:
      • FTP 服务:这是 FTP 服务器的核心。
      • FTP 扩展性:提供一些额外的管理功能。
    • 展开 万维网服务 -> 应用程序开发功能,勾选 ASP.NET(如果您的网站需要的话,否则可以不选)。
    • 点击“确定”开始安装,系统会自动从 Windows Update 下载所需的文件并完成安装,安装完成后,点击“关闭”。

第二步:创建 FTP 站点

  1. 打开 IIS 管理器

    Win7用IIS怎么搭FTP服务器?-图2
    (图片来源网络,侵删)
    • 点击“开始”按钮,在搜索框中输入 inetmgr 并按回车,打开 IIS 管理器。
  2. 添加 FTP 站点

    • 在 IIS 管理器左侧的“连接”窗格中,右键点击 FTP 站点,选择 添加 FTP 站点...
  3. 设置站点基本信息

    • FTP 站点名称:给您的 FTP 站点起一个名字,MyFTP,这个名字仅用于在 IIS 中识别,不影响外部访问。
    • 物理路径:选择一个文件夹作为 FTP 用户的共享目录,您可以创建一个 D:\FTP_Files 文件夹,然后选择它,请确保此文件夹存在,并且您已经为后续要设置的用户分配了权限。
    • 点击“下一步”。
  4. 绑定和 SSL 设置

    • IP 地址:选择服务器的 IP 地址,如果您不确定,可以选择 “(全部未分配)”。
    • 端口:FTP 的默认端口是 21,如果您的服务器上没有其他 FTP 服务,保持默认即可。
    • SSL:这里有两个选项:
      • :不使用 SSL 加密,这是最简单的设置,但数据(包括用户名和密码)是明文传输的,不安全,仅推荐在内网使用
      • 需要:需要 SSL 证书,这最安全,但需要配置证书,对新手来说较复杂。
    • 建议初学者选择“无”,先确保连接成功。
    • 点击“下一步”。
  5. 设置身份验证和授权

    Win7用IIS怎么搭FTP服务器?-图3
    (图片来源网络,侵删)
    • 身份验证
      • 勾选 匿名:允许任何人访问,无需用户名和密码。
      • 勾选 基本:需要有效的 Windows 用户名和密码才能访问。注意:基本身份验证是明文传输密码的,SSL 设置为“无”,则非常不安全。
    • 授权
      • 匿名:如果您勾选了匿名身份验证,这里可以选择“匿名用户”,并设置权限为“读取”或“读取和写入”。
      • 指定用户:如果您勾选了基本身份验证,这里可以选择“指定用户”,然后点击“用户...”按钮,输入允许访问的用户名(administrator 或您创建的其他用户)。
    • 权限
      • 读取:用户可以下载文件。
      • 写入:用户可以上传、删除、修改文件和文件夹。
    • 设置完成后,点击“完成”

第三步:配置用户和文件夹权限

这是最关键的一步,IIS 中的权限设置和 Windows 系统本身的 NTFS 权限是分开的,两者必须同时满足用户才能访问。

  1. 设置 FTP 站点权限

    • 在 IIS 管理器中,您刚刚创建的 FTP 站点会出现在列表中,双击它,打开“FTP 身份验证”。
    • 如果您使用基本身份验证,请确保 基本 处于“已启用”状态。
    • 双击“FTP 授权规则”,确保您添加的用户或匿名用户拥有正确的权限(读取或读取/写入)。
  2. 设置 NTFS 文件系统权限

    • 找到您在第二步中设置的“物理路径”文件夹(D:\FTP_Files)。
    • 在该文件夹上右键点击,选择 属性
    • 切换到 安全 选项卡。
    • 点击 编辑...添加...
    • 在输入框中输入您要授权的用户名(Everyone 代表所有用户,或者特定的用户名如 MyUser),然后点击“检查名称”和“确定”。
    • 在权限列表中,勾选该用户应有的权限:
      • 读取和执行列出文件夹内容读取:对应 FTP 的“读取”权限。
      • 写入:对应 FTP 的“写入”权限。
    • 非常重要:如果您允许匿名用户访问,请确保 IUSR(IIS 的匿名账户)或 Everyone 用户组在该文件夹上有至少“读取”权限。
    • 设置完成后,点击“应用”和“确定”。

第四步:配置防火墙

Windows 防火墙可能会阻止 FTP 的连接请求。

  1. 打开 Windows 防火墙

    点击“开始” -> “控制面板” -> “Windows 防火墙”。

  2. 允许程序或功能

    • 在左侧点击“允许程序或功能通过 Windows 防火墙”。
    • 点击“允许其他程序...”。
    • 在列表中找到 “文件传输协议 (FTP)”,勾选它,并在“家庭/工作(专用)”网络类型下打勾,如果您在公共网络,也可以勾选,但请注意安全。
    • 如果找不到,可以点击“浏览”,导航到 C:\Windows\System32\inetsrv\ 目录,选择 ftpsvc.dll 文件。
    • 点击“确定”保存设置。

第五步:测试 FTP 服务器

一切配置就绪,我们来测试一下。

  1. 获取服务器地址

    • 在您的 FTP 服务器上,按 Win + R,输入 cmd 打开命令提示符。
    • 输入 ipconfig 并按回车,找到您的 IPv4 地址,168.1.100
  2. 使用 FTP 客户端连接

    • 推荐使用 FileZilla 这样的图形化 FTP 客户端。
    • 打开 FileZilla,在顶部快速连接栏输入信息:
      • 主机ftp://192.168.1.100 (或者直接写 168.1.100)
      • 用户名:如果您设置了基本认证,就输入您的 Windows 用户名(如 administrator),如果是匿名,可以留空或输入 anonymous
      • 密码:输入对应用户的密码。
      • 端口21 (如果修改过,请填写修改后的端口)
    • 点击“快速连接”。
  3. 检查结果

    • 如果连接成功,FileZilla 会显示服务器欢迎消息,并且右侧文件列表会显示您在 D:\FTP_Files 中的文件和文件夹。
    • 您可以尝试上传、下载文件,以测试读写权限是否正确。

**常见

分享:
扫描分享到社交APP
上一篇
下一篇