服务器开启FTP
服务器开启 FTP
- 操作系统:Windows
- 服务器镜像:Windows Server 2022 数据中心版(简体中文)64 位
一、新建用户以及文件夹
步骤 1:新建用户
- 打开计算机管理。

- 打开”系统工具“中的”本地用户和组“,右键选择”新建组“。

- 右键选择”新用户“,设置用户名和密码,并选择”密码永不过期“。

- 双击新建的用户,在”隶属于“一栏添加到刚才新建的用户组”FTP Users“。



步骤 2:新建文件夹
- 新建一个文件夹作为 FTP 根目录的文件夹。

- 右击新建的”FTPShare“文件夹,选择属性,打开安全一栏,点击编辑,再点击添加。


- 输入之前新建的用户组”FTP Users“,点确定后再点击应用。

- 新增成功会多出一项用户组。

二、配置 FTP 站点
步骤 1:安装 FTP 服务器角色
- 打开服务器管理器:点击任务栏上的“服务器管理器”图标。
- 点击右上角的 “管理”,选择 “添加角色和功能”。

- 在“添加角色和功能向导”中,点击 “下一步”,直到到达“角色”页面。
- 勾选 “Web 服务器(IIS)” 以及 FTP 服务器 相关功能,确保安装以下两项:
- FTP 服务
- FTP 扩展



- 继续点击“下一步”,然后点击“安装”按钮,等待安装完成。
步骤 2:配置 FTP 站点
- 打开 IIS 管理器(可以在开始菜单中搜索 "IIS Manager")。

- 在左侧的“连接”窗格中,展开服务器名称,右键点击 “站点”,选择 “添加 FTP 站点”。

- 在“添加 FTP 站点”向导中:
- 站点名称:输入一个描述性的名称,例如“FTP站点”。
- 物理路径:选择作为 FTP 根目录的文件夹。

4. 点击“下一步”。
步骤 3:绑定和 SSL 设置
- 在“绑定和 SSL 设置”页面:
- IP 地址:选择"全部未分配"。
- 端口:默认为 21,可以保持不变。
- SSL 设置:选择“不需要 SSL”(在公网访问时建议配置 SSL,初次配置时可以选择不需要 SSL,后期可以配置)。

2. 点击“下一步”。
在配置 FTP 站点时的绑定和 SSL 设置中,应该根据服务器的实际网络环境来选择绑定的 IP 地址。以下是三种选择的建议:
- 全部未分配(All Unassigned):
- 如果您的服务器只有一个公网 IP 地址,并且没有其他需要特殊配置的情况,选择 "全部未分配" 是一个常见的选择。
- 这种配置将允许服务器监听所有可用的 IP 地址(包括私有和公网 IP),从而适应更多的访问场景。
- 服务器的私有 IP 地址:
- 如果您的服务器位于内网,并且通过 NAT 转发端口访问公网(例如通过路由器或防火墙设备),可以选择私有 IP 地址。
- 在这种情况下,需要在路由器或防火墙上设置端口转发规则,将公网 IP 的 21 端口请求转发到服务器的私有 IP 上。
- 服务器的公网 IP 地址:
- 如果服务器直接暴露在互联网上,并且具有固定的公网 IP 地址,建议在绑定时选择服务器的公网 IP。
- 这样配置后,客户端直接访问公网 IP 地址时会更加准确,并且避免了其他不必要的网络流量干扰。
步骤 4:身份验证和授权
- 在“身份验证和授权”页面:
- 身份验证:启用“基本”身份验证。
- 授权:选择”指定角色或用户组“,填入之前新建的用户组”FTP Users“,授予其“读取”或“读取/写入”权限。

- 点击“完成”以完成 FTP 站点的设置。
步骤 5:配置 Windows 防火墙
- 打开 Windows Defender 防火墙,点击 “高级设置”。
- 在左侧菜单中,点击 “入站规则”,然后点击右侧的 “新建规则”。
- 在规则向导中选择 “端口”,然后点击“下一步”。
- 选择 “TCP” 并在“特定本地端口”中输入
21,然后点击“下一步”。 - 允许连接,然后点击“下一步”。
- 选择适用的配置文件(域、专用、公用),然后点击“下一步”。
- 输入一个描述性名称,例如“FTP 端口 21 规则”,然后点击“完成”。
- 配置完结果如下。

步骤 6:被动模式端口范围配置
- 打开 IIS 管理器。
- 在左侧窗格中,点击服务器名称,选择 “FTP 防火墙支持”。

- 在右侧编辑窗口中,配置 数据通道端口范围(例如:1024-65535)。
- 设置”防火墙的外部 IP 地 址“,也就是服务器的公网 IP。

- 点击 “应用” 保存设置。
- 然后,在防火墙中打开这些端口的范围(如上面步骤 5 中的操作),以允许这些端口用于被动 FTP 连接。设置完结果如下。

步骤 7:服务器的安全组新增规则
- 打开弹性云主机的安全组,点击添加规则,添加最下面两个规则。

其他注意事项
- 确保服务器已正确配置公网 IP 地址,并且可以通过外部网络访问。
- 如果服务器和客户端之间有路由器或防火墙设备,请确保相应的端口转发(端口 21 和被动端口范围)已正确配置。
- 确保服务器的安全组新增了端口 21 和被动端口范围的规则。
三、测试
通过公网 IP 测试 FTP 连接
- 在本地计算机上,打开 FTP 客户端(例如:FileZilla 或 Xftp 或 Windows 资源管理器)。
- 连接到 FTP 服务器,输入以下信息:
- 服务器地址:服务器的公网 IP 地址。
- 用户名:您在 FTP 站点中授权的用户名。
- 密码:用户的密码。
- 连接后,应该能够看到服务器上的 FTP 文件夹内容。

服务器开启FTP的更多相关文章
- 服务器开启FTP功能
介绍几个比较完整的教程链接 Windows Server 2012 之文件服务器(FTP)
- 阿里云服务器搭建FTP
操作系统:Windows Server 2008 R2企业版. 首先,创建一个用户组:ftpUsers,创建一个用户:ftpAdmin.并将ftpAdmin隶属于ftpUsers组 其次,需要安装ft ...
- win10与Ubantu双系统:Linux下开启FTP服务器与创建无线热点(实现文件共享)
如何在win系统下使用filelizza这个软件搭建FTP服务器,然后建立一个无线局域网,让平板终端连接以后,访问电脑硬盘的文件. 如果是只在win7环境下,一切都很简单,按照上文提供的教程就可以实现 ...
- 在华为云上开启FTP服务并建立FTP站点来从本地向服务器发送和下载文件
时间:2019/12/8 最近学习计算机网络的时候老师布置了一个实践作业,具体要求是两个人一组,一个在电脑上建立FTP站点,另一个开启FTP服务器来进行文件的上传和下载. 看到这个的时候我灵机一动,正 ...
- Windows7上开启ftp服务器功能
开启ftp服务功能 1 进入“控制面板”->“程序”->"打开或关闭Windows功能",找到“Internet信息服务”选项 2 将“Internet信息服务”选 ...
- 【腾讯云】腾讯云服务器搭建ftp服务器
一.硬件描述 1.1 云服务器:腾讯云 云主机 操作系统:Ubuntu Server 14.04.1 LTS 32位 CPU:1核 内存:1GB 系统盘:20GB(本地磁盘) 数据盘:0GB 公网带宽 ...
- Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS
测试主机:亚马逊AWS EC2 系统:Ubuntu 14.04 想用AWS来做服务器玩,结果发现其不能像简单使用阿里云服务器那样用ftp连接,反正也不熟悉ftp服务器搭建,那就乘这个机会学习一下如何利 ...
- AIX系统开启ftp服务
http://blog.itpub.net/28227905/viewspace-1060183/ 当然,首先网络工程师给你放开策略,开通ftp端口之后,你才能做下一步. [@more@] AIX开启 ...
- 如何在linux下开启FTP服务
如何在linux下开启FTP服务 1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 2. ...
- 转 CentOS开启FTP及配置用户
原文链接: http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/ vsftpd作为FTP服务器,在Linux系统中是非常常用的. ...
随机推荐
- python中numpy.random.seed设置随机种子是否影响子进程
给出代码: from multiprocessing import Process import numpy as np class NN(Process): def __init__(self, i ...
- VcXsrv: 一个好用的Windows X11 Server
windows10没有系统自带的X11服务器,使用了几款X11的windows下X11服务器软件后发现了一个好用的软件--VcXsrv. 下载地址: https://sourceforge.net/p ...
- Apache DolphinScheduler 在奇富科技的首个调度异地部署实践
奇富科技(原360数科)是人工智能驱动的信贷科技服务平台,致力于凭借智能服务.AI研究及应用.安全科技,赋能金融机构提质增效,助推普惠金融高质量发展,让更多人享受到安全便捷的金融科技服务.作为国内领先 ...
- Maven经验分享(一)安装部署
转
Maven安装部署 1.安装 在安装Maven之前,首先要确认你已经正确安装了JDK.Maven可以运行在JDK 1.4及以上的版本上.本书的所有样例都基于JDK 5及以上版本 目录下的安装包,直接a ...
- reduce() 多种用法
reduce()方法用于将数组简化为单一值,通过遍历数组并应用提供的函数.它可以用于求和.乘积.计算对象属性的总和.数组去重和转换数组结构等.初始值的设置会影响reduce的起始索引.不提供初始值时, ...
- 使用 prefetchComponents 进行组件预取
title: 使用 prefetchComponents 进行组件预取 date: 2024/8/17 updated: 2024/8/17 author: cmdragon excerpt: 摘要: ...
- 神经网络之卷积篇:详解单层卷积网络(One layer of a convolutional network)
详解单层卷积网络 如何构建卷积神经网络的卷积层,下面来看个例子. 已经写了如何通过两个过滤器卷积处理一个三维图像,并输出两个不同的4×4矩阵.假设使用第一个过滤器进行卷积,得到第一个4×4矩阵.使用第 ...
- 肉夹馍(Rougamo)4.0.1 异步方法变量调试修复与IoC系列扩展
肉夹馍(https://github.com/inversionhourglass/Rougamo),一款编译时AOP组件,无需在应用启动时进行初始化,也无需繁琐的配置:支持所有种类方法(同步和异步. ...
- Java实现英语作文单词扫盲程序
来自背英语四级单词的突发奇想: 是否可以通过Java语言实现一个随机抽取作文中单词进行复习的程序. 首先,展示下成果: 点击查看代码 package Demo; import java.util.Ar ...
- 【转】一种Vue应用程序错误/异常处理机制
在前端应用程序中,最常见的错误/异常类型可能包括以下几种: 语法错误:使用了一些错误的语法 运行时错误:由于执行期间的非法操作导致的 逻辑错误:由于程序逻辑错误 Http 错误:API 返回的错误 有 ...