1. 首页 > 主机杂谈 > 正文

RAKsmart服务器FTP远程传输指南系列教程 (三):在Windows RAKsmart服务器上安装与配置FTP服务 (IIS FTP 为例)

本教程将指导您在RAKsmart的Windows服务器上,通过IIS(Internet Information Services)安装、配置并测试一个基础的FTP服务器,使其能够进行远程文件传输。主机推荐小编为您整理发布在Windows RAKsmart服务器上安装与配置FTP服务 (IIS FTP 为例)。

目标: 完成一个可通过FTP客户端(如FileZilla, WinSCP, 浏览器)从外部网络访问的FTP站点。

所需前提:

一台RAKsmart提供的Windows Server(如Windows Server 2019/2022)。

有效的服务器管理员账号和密码。

服务器已分配公网IP地址。

本地计算机已安装远程桌面连接 (RDP) 客户端。

FTP客户端软件(用于最终测试,如FileZilla Client)。

RAKsmart活动推荐

 

618狂欢7天,全场首月6.1折

活动规则

1. 注册成为RAKsmart用户均可领取618全场折扣优惠券;(点击上方图片领取!!)

2. 618全场折扣优惠券不予代理商折扣同享;

3. 618全场折扣优惠券限产品首月优惠,续费原价;

4. 618全场折扣券除域名、云原生等产品外全站产品可用(含站群产品);

5. 产品折扣券有效期7天,在活动会场下单可直接使用;

6. 产品折扣券活动最终解释权为RAKsmart 所有。

618闪促秒杀

半价秒杀,享续费同价

产品 CPU 内存 硬盘 带宽/流量 秒杀价/月 购买链接
SV VPS 2核 2G 40G SSD 10M $63.4 点击购买
SV RAK Cloud 2核 4G 40G系统盘 10M $41.00 点击购买
LA E3-1230, BGP 1000M/Unlimited E3 1230 16G 1T 固态硬盘  国际BGP 1G 独享 不限 $59.00 点击购买
LA Bare – Metal E5 – 2620 32G  1T 机械硬盘 大陆优化VIP $109 点击购买

1. 秒杀产品购买后,不支持退款;

2. 秒杀产品不支持使用优惠券;

3. 秒杀产品每日限量20台,先到先得,售完即止;

4. 秒杀产品每个用户当月限购5台;

5. 秒杀活动注册成为RAKsmart用户均可参与,且最终解释权为RAKsmart所有。

1. 新用户专享充值赠送活动,新注册RAKsmart用户参与;

2. 充值获得赠送金,有效期30天,可用于新购;

3. 充值赠送需在活动页面充值指定金额获得,不限充值次数;

4. 充值赠送金额为充值福利,不可提现;

5. 单笔订单中充值赠送金可100%比例使用;

6. 充值赠送活动最终解释权为RAKsmart 所有。

配置步骤:

1. 通过RDP连接服务器

在您的本地计算机上,打开“远程桌面连接”(按 Win+R,输入 mstsc,回车)。

在“计算机”栏输入您RAKsmart Windows服务器的公网IP地址。

点击“连接”,输入管理员用户名(通常是 Administrator 或您创建的管理员账号)和密码。

确认安全警告(如有),登录到服务器桌面。

2. 安装FTP服务器角色服务 (IIS)

在服务器桌面上,打开“服务器管理器”(通常在任务栏或开始菜单)。

点击仪表板右上角的“管理” -> “添加角色和功能”。

在“开始之前”页面,点击“下一步”。

选择“基于角色或基于功能的安装”,点击“下一步”。

确保当前服务器已被选中,点击“下一步”。

在“服务器角色”列表中,找到并展开“Web 服务器 (IIS)”。

展开“Web 服务器” -> “FTP 服务器”。

勾选“FTP 服务”(这会自动勾选其子项“FTP 扩展性”和“IIS 管理控制台”下的“FTP 服务”)。

如果需要更高级的管理功能(通常基础安装即可),也可以勾选“FTP 扩展性”下的其他子项(如FTP日志等)。

点击“下一步”。

在“功能”页面,保持默认,直接点击“下一步”。

在“Web服务器角色(IIS)”页面,查看信息,点击“下一步”。

在“角色服务”页面,确认已选中“FTP 服务”及其子项,点击“下一步”。

确认安装选择,点击“安装”。

等待安装完成(进度条走完),成功后点击“关闭”。

3. 创建FTP站点

在“服务器管理器”中,点击右上角的“工具”菜单,选择“Internet Information Services (IIS) 管理器”。

在左侧“连接”窗格,展开服务器节点。

右键点击“站点”,选择“添加 FTP 站点…”。

FTP站点名称: 输入一个描述性名称(例如 MyFTPShare)。

物理路径: 输入或浏览选择FTP根目录(即用户登录后看到的初始文件夹,例如 C:\FTPRoot)。确保该文件夹已存在或提前创建好。

点击“下一步”。

4. 绑定和SSL设置

绑定:

IP 地址: 从下拉列表中选择服务器的公网IP地址。如果想让FTP在所有IP上响应,可选择“全部未分配”,但明确指定公网IP更安全。

端口: 保留默认的 21(标准FTP控制端口)。

虚拟主机: 留空(除非您配置了多个FTP站点并使用主机头区分)。

自动启动 FTP 站点: 确保勾选。

SSL:

选择“无 SSL”。(⚠️重要提示: 此选项意味着用户名/密码和数据将以明文传输,不安全!仅用于测试或内部低风险环境。生产环境强烈建议使用“需要 SSL”并配置有效证书以实现FTPS)。

点击“下一步”。

5. 配置身份验证和授权

身份验证:

匿名: 取消勾选(除非您明确需要允许任何人无需密码访问)。

基本: 勾选此项。这是最常用的方式,但密码在网络上明文传输(再次强调SSL/TLS的重要性)。

授权:

允许访问: 从下拉列表中选择“指定用户”或“指定角色或用户组”。

指定用户: 输入一个具体的Windows用户账号(例如 FTPUser1)。您需要提前在Windows中创建此用户(控制面板->用户账户->管理账户->在电脑设置中添加新用户)并设置强密码。

指定角色或用户组: 输入一个Windows用户组(例如 FTPUsers)。您需要提前创建该组,并将允许访问FTP的用户加入该组。

权限:

读取: 允许用户下载/查看文件。勾选。

写入: 允许用户上传/删除/修改文件。按需勾选(如果用户需要上传文件则勾选)。

点击“完成”。

6. 配置FTP防火墙支持 (关键步骤!)

此步骤确保外部FTP客户端能成功建立数据连接(特别是被动模式PASV)。

在IIS管理器左侧“连接”窗格中,选中您刚创建的FTP站点(例如 MyFTPShare)。

在中间功能视图区域,双击“FTP 防火墙支持”。

外部 IP 地址范围:

在“外部 IPv4 地址范围”字段中,输入 0.0.0.0-255.255.255.255。这表示允许来自任何IPv4地址的连接。(⚠️注意: 这允许所有IP连接,如果希望更安全,可以指定您的特定公网IP范围,但通常RAKsmart服务器直接暴露公网IP,使用此范围即可)。

数据通道端口范围:

在“数据通道端口范围”字段中,输入一个自定义的端口范围(例如 50000-50050)。选择一个未被其他服务使用的范围(建议100个端口以上,如50000-50100)。记录下这个范围,下一步防火墙配置需要!

点击右侧“操作”窗格中的“应用”。

7. 配置Windows防火墙允许FTP流量

打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> “高级设置”。

允许FTP Server服务:

在左侧点击“入站规则”。

在右侧“操作”窗格点击“新建规则…”。

选择“程序”,点击“下一步”。

选择“此程序路径:”,点击“浏览…”,导航到 C:\Windows\System32\svchost.exe,选中它,点击“打开”。

点击“下一步”。

选择“允许连接”,点击“下一步”。

保持所有配置文件(域、专用、公用)勾选,点击“下一步”。

输入名称,例如 FTP Service (svchost) – Allow,描述可选(如“允许IIS FTP服务流量”),点击“完成”。

允许FTP控制端口 (21):

再次点击“新建规则…”。

选择“端口”,点击“下一步”。

选择“TCP”,在“特定本地端口:”输入 21。

点击“下一步”。

选择“允许连接”,点击“下一步”。

保持所有配置文件勾选,点击“下一步”。

输入名称,例如 FTP Control Port (TCP 21) – Allow,点击“完成”。

允许FTP被动模式数据端口范围:

再次点击“新建规则…”。

选择“端口”,点击“下一步”。

选择“TCP”,在“特定本地端口:”输入第6步中设置的PASV端口范围(例如 50000-50050)。

点击“下一步”。

选择“允许连接”,点击“下一步”。

保持所有配置文件勾选,点击“下一步”。

输入名称,例如 FTP PASV Ports (TCP 50000-50050) – Allow,描述可选(如“允许FTP被动模式数据连接”),点击“完成”。

关闭“高级安全 Windows Defender 防火墙”窗口。

8. 测试FTP连接

本地测试 (在服务器上):

在服务器上打开文件资源管理器。

在地址栏输入 ftp://localhost 或 ftp://127.0.0.1,回车。

如果弹出登录框,输入您在步骤5中配置的Windows用户名和密码。

应能看到您在步骤3中指定的物理路径下的文件和文件夹。尝试上传/下载一个小文件(如果配置了写入权限)。

远程测试 (从您的本地计算机):

在您的本地计算机上打开FTP客户端软件(如FileZilla Client)。

在“主机”栏输入您RAKsmart服务器的公网IP地址。

“端口”输入 21(默认)。

“用户名”输入您在步骤5中配置的Windows用户名。

“密码”输入该用户的密码。

连接模式通常选择“默认”(客户端会自动协商主动/被动模式)或显式选择“被动(PASV)”。

点击“连接”或“快速连接”。

如果所有配置正确,您应该能在客户端看到远程目录列表(FTP根目录下的内容),并能进行文件传输操作(根据配置的权限)。

重要注意事项 & 故障排查:

物理路径权限: 确保第3步中指定的物理路径(C:\FTPRoot)及其内容,对第5步中指定的用户或用户组具有足够的NTFS权限(读取、列出文件夹内容,如果需要写入则还需修改/写入权限)。右键文件夹 -> 属性 -> 安全 -> 编辑/添加相应用户/组 -> 分配权限。

防火墙: 连接失败最常见的原因是Windows防火墙阻止。仔细检查第7步,确保三条规则(FTP服务、TCP 21、PASV端口范围)都已正确创建并启用。RAKsmart的服务器端网络防火墙(如有)也需要开放TCP 21端口和您设置的PASV端口范围。

PASV端口范围: 确保第6步设置的PASV端口范围与第7步在防火墙中开放的端口范围完全一致。客户端报告“无法建立数据连接”或卡在目录列表,通常与PASV端口未开放或配置错误有关。

身份验证: 确保用户名和密码正确。检查第5步中是否勾选了“基本”身份验证,并正确指定了用户或组。

SSL/TLS (安全性): 使用“无SSL”在生产环境是极不安全的。务必考虑配置“需要SSL”(FTPS)并使用有效证书(可以是自签名证书,但客户端需要信任它)来加密凭据和数据传输。IIS管理器FTP站点绑定和FTP SSL设置中可配置。

IP绑定: 确保在步骤4绑定了正确的公网IP地址。

服务状态: 在IIS管理器中检查FTP站点是否已启动(状态为“已启动”)。可以右键站点 -> 管理 FTP 站点 -> 启动/重启。

下一步:

成功完成本教程后,您的RAKsmart Windows服务器上的基础FTP服务已可运行。后续教程可能涵盖更高级主题,如:

配置FTPS (FTP over SSL/TLS) 实现安全加密传输。

使用FTP用户隔离限制用户访问其专属目录。

配置FTP日志记录。

优化FTP性能和安全设置。

恭喜! 您已成功在RAKsmart Windows服务器上安装并配置了基于IIS的FTP服务。您现在可以使用FTP客户端进行远程文件传输了。

RAKsmart服务器FTP远程传输指南系列教程 (三):在Windows RAKsmart服务器上安装与配置FTP服务 (IIS FTP 为例)

本教程将指导您在RAKsmart的Windows服务器上,通过IIS(Internet Information Services)安装、配置并测试一个基础的FTP服务器,使其能够进行远程文件传输。主机推荐小编为您整理发布在Windows RAKsmart服务器上安装与配置FTP服务 (IIS FTP 为例)。

目标: 完成一个可通过FTP客户端(如FileZilla, WinSCP, 浏览器)从外部网络访问的FTP站点。

所需前提:

一台RAKsmart提供的Windows Server(如Windows Server 2019/2022)。

有效的服务器管理员账号和密码。

服务器已分配公网IP地址。

本地计算机已安装远程桌面连接 (RDP) 客户端。

FTP客户端软件(用于最终测试,如FileZilla Client)。

配置步骤:

1. 通过RDP连接服务器

在您的本地计算机上,打开“远程桌面连接”(按 Win+R,输入 mstsc,回车)。

在“计算机”栏输入您RAKsmart Windows服务器的公网IP地址。

点击“连接”,输入管理员用户名(通常是 Administrator 或您创建的管理员账号)和密码。

确认安全警告(如有),登录到服务器桌面。

2. 安装FTP服务器角色服务 (IIS)

在服务器桌面上,打开“服务器管理器”(通常在任务栏或开始菜单)。

点击仪表板右上角的“管理” -> “添加角色和功能”。

在“开始之前”页面,点击“下一步”。

选择“基于角色或基于功能的安装”,点击“下一步”。

确保当前服务器已被选中,点击“下一步”。

在“服务器角色”列表中,找到并展开“Web 服务器 (IIS)”。

展开“Web 服务器” -> “FTP 服务器”。

勾选“FTP 服务”(这会自动勾选其子项“FTP 扩展性”和“IIS 管理控制台”下的“FTP 服务”)。

如果需要更高级的管理功能(通常基础安装即可),也可以勾选“FTP 扩展性”下的其他子项(如FTP日志等)。

点击“下一步”。

在“功能”页面,保持默认,直接点击“下一步”。

在“Web服务器角色(IIS)”页面,查看信息,点击“下一步”。

在“角色服务”页面,确认已选中“FTP 服务”及其子项,点击“下一步”。

确认安装选择,点击“安装”。

等待安装完成(进度条走完),成功后点击“关闭”。

3. 创建FTP站点

在“服务器管理器”中,点击右上角的“工具”菜单,选择“Internet Information Services (IIS) 管理器”。

在左侧“连接”窗格,展开服务器节点。

右键点击“站点”,选择“添加 FTP 站点…”。

FTP站点名称: 输入一个描述性名称(例如 MyFTPShare)。

物理路径: 输入或浏览选择FTP根目录(即用户登录后看到的初始文件夹,例如 C:\FTPRoot)。确保该文件夹已存在或提前创建好。

点击“下一步”。

4. 绑定和SSL设置

绑定:

IP 地址: 从下拉列表中选择服务器的公网IP地址。如果想让FTP在所有IP上响应,可选择“全部未分配”,但明确指定公网IP更安全。

端口: 保留默认的 21(标准FTP控制端口)。

虚拟主机: 留空(除非您配置了多个FTP站点并使用主机头区分)。

自动启动 FTP 站点: 确保勾选。

SSL:

选择“无 SSL”。(⚠️重要提示: 此选项意味着用户名/密码和数据将以明文传输,不安全!仅用于测试或内部低风险环境。生产环境强烈建议使用“需要 SSL”并配置有效证书以实现FTPS)。

点击“下一步”。

5. 配置身份验证和授权

身份验证:

匿名: 取消勾选(除非您明确需要允许任何人无需密码访问)。

基本: 勾选此项。这是最常用的方式,但密码在网络上明文传输(再次强调SSL/TLS的重要性)。

授权:

允许访问: 从下拉列表中选择“指定用户”或“指定角色或用户组”。

指定用户: 输入一个具体的Windows用户账号(例如 FTPUser1)。您需要提前在Windows中创建此用户(控制面板->用户账户->管理账户->在电脑设置中添加新用户)并设置强密码。

指定角色或用户组: 输入一个Windows用户组(例如 FTPUsers)。您需要提前创建该组,并将允许访问FTP的用户加入该组。

权限:

读取: 允许用户下载/查看文件。勾选。

写入: 允许用户上传/删除/修改文件。按需勾选(如果用户需要上传文件则勾选)。

点击“完成”。

6. 配置FTP防火墙支持 (关键步骤!)

此步骤确保外部FTP客户端能成功建立数据连接(特别是被动模式PASV)。

在IIS管理器左侧“连接”窗格中,选中您刚创建的FTP站点(例如 MyFTPShare)。

在中间功能视图区域,双击“FTP 防火墙支持”。

外部 IP 地址范围:

在“外部 IPv4 地址范围”字段中,输入 0.0.0.0-255.255.255.255。这表示允许来自任何IPv4地址的连接。(⚠️注意: 这允许所有IP连接,如果希望更安全,可以指定您的特定公网IP范围,但通常RAKsmart服务器直接暴露公网IP,使用此范围即可)。

数据通道端口范围:

在“数据通道端口范围”字段中,输入一个自定义的端口范围(例如 50000-50050)。选择一个未被其他服务使用的范围(建议100个端口以上,如50000-50100)。记录下这个范围,下一步防火墙配置需要!

点击右侧“操作”窗格中的“应用”。

7. 配置Windows防火墙允许FTP流量

打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> “高级设置”。

允许FTP Server服务:

在左侧点击“入站规则”。

在右侧“操作”窗格点击“新建规则…”。

选择“程序”,点击“下一步”。

选择“此程序路径:”,点击“浏览…”,导航到 C:\Windows\System32\svchost.exe,选中它,点击“打开”。

点击“下一步”。

选择“允许连接”,点击“下一步”。

保持所有配置文件(域、专用、公用)勾选,点击“下一步”。

输入名称,例如 FTP Service (svchost) – Allow,描述可选(如“允许IIS FTP服务流量”),点击“完成”。

允许FTP控制端口 (21):

再次点击“新建规则…”。

选择“端口”,点击“下一步”。

选择“TCP”,在“特定本地端口:”输入 21。

点击“下一步”。

选择“允许连接”,点击“下一步”。

保持所有配置文件勾选,点击“下一步”。

输入名称,例如 FTP Control Port (TCP 21) – Allow,点击“完成”。

允许FTP被动模式数据端口范围:

再次点击“新建规则…”。

选择“端口”,点击“下一步”。

选择“TCP”,在“特定本地端口:”输入第6步中设置的PASV端口范围(例如 50000-50050)。

点击“下一步”。

选择“允许连接”,点击“下一步”。

保持所有配置文件勾选,点击“下一步”。

输入名称,例如 FTP PASV Ports (TCP 50000-50050) – Allow,描述可选(如“允许FTP被动模式数据连接”),点击“完成”。

关闭“高级安全 Windows Defender 防火墙”窗口。

8. 测试FTP连接

本地测试 (在服务器上):

在服务器上打开文件资源管理器。

在地址栏输入 ftp://localhost 或 ftp://127.0.0.1,回车。

如果弹出登录框,输入您在步骤5中配置的Windows用户名和密码。

应能看到您在步骤3中指定的物理路径下的文件和文件夹。尝试上传/下载一个小文件(如果配置了写入权限)。

远程测试 (从您的本地计算机):

在您的本地计算机上打开FTP客户端软件(如FileZilla Client)。

在“主机”栏输入您RAKsmart服务器的公网IP地址。

“端口”输入 21(默认)。

“用户名”输入您在步骤5中配置的Windows用户名。

“密码”输入该用户的密码。

连接模式通常选择“默认”(客户端会自动协商主动/被动模式)或显式选择“被动(PASV)”。

点击“连接”或“快速连接”。

如果所有配置正确,您应该能在客户端看到远程目录列表(FTP根目录下的内容),并能进行文件传输操作(根据配置的权限)。

重要注意事项 & 故障排查:

物理路径权限: 确保第3步中指定的物理路径(C:\FTPRoot)及其内容,对第5步中指定的用户或用户组具有足够的NTFS权限(读取、列出文件夹内容,如果需要写入则还需修改/写入权限)。右键文件夹 -> 属性 -> 安全 -> 编辑/添加相应用户/组 -> 分配权限。

防火墙: 连接失败最常见的原因是Windows防火墙阻止。仔细检查第7步,确保三条规则(FTP服务、TCP 21、PASV端口范围)都已正确创建并启用。RAKsmart的服务器端网络防火墙(如有)也需要开放TCP 21端口和您设置的PASV端口范围。

PASV端口范围: 确保第6步设置的PASV端口范围与第7步在防火墙中开放的端口范围完全一致。客户端报告“无法建立数据连接”或卡在目录列表,通常与PASV端口未开放或配置错误有关。

身份验证: 确保用户名和密码正确。检查第5步中是否勾选了“基本”身份验证,并正确指定了用户或组。

SSL/TLS (安全性): 使用“无SSL”在生产环境是极不安全的。务必考虑配置“需要SSL”(FTPS)并使用有效证书(可以是自签名证书,但客户端需要信任它)来加密凭据和数据传输。IIS管理器FTP站点绑定和FTP SSL设置中可配置。

IP绑定: 确保在步骤4绑定了正确的公网IP地址。

服务状态: 在IIS管理器中检查FTP站点是否已启动(状态为“已启动”)。可以右键站点 -> 管理 FTP 站点 -> 启动/重启。

下一步:

成功完成本教程后,您的RAKsmart Windows服务器上的基础FTP服务已可运行。后续教程可能涵盖更高级主题,如:

配置FTPS (FTP over SSL/TLS) 实现安全加密传输。

使用FTP用户隔离限制用户访问其专属目录。

配置FTP日志记录。

优化FTP性能和安全设置。

恭喜! 您已成功在RAKsmart Windows服务器上安装并配置了基于IIS的FTP服务。您现在可以使用FTP客户端进行远程文件传输了。

主机推荐小编温馨提示:以上是小编为您整理发布的RAKsmart服务器FTP远程传输指南系列教程 (三):在Windows RAKsmart服务器上安装与配置FTP服务 (IIS FTP 为例)。更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅。

本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.tuihost.com/12184.html

联系我们

在线咨询:点击这里给我发消息

微信号:17713241060

工作日:9:30-18:30,节假日休息