206
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
在Windows系统的ECS实例中,无法通过外网环境连接和访问FTP服务怎么办?

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   


点击这里点击这里进入阿里云ECS官方页面,立即免费体验云服务器ECS>>>

问题现象

在Windows系统的ECS实例中,已经搭建的FTP服务,外网环境无法连接和访问该FTP服务器。

问题原因

可能导致该问题的原因如下:

  • 未放行FTP的安全组规则:请参考方案一:添加FTP的安全组规则进行操作。

  • 防火墙拦截FTP进程:请参考方案二:配置FTP防火墙支持进行操作。

解决方案

请根据实际情况,选择以下两种分案进行操作。

方案一:添加FTP的安全组规则

当您在Windows系统的ECS实例中搭建好FTP站点后,需要在Windows系统的ECS实例所属的安全组中,添加入方向规则,放行FTP服务器所需的21端口以及FTP服务器被动模式可能占用的端口范围1024~65535,具体操作请参见添加安全组规则。

说明

关于安全组的更多配置信息,请参见安全组应用案例和常用端口。

方案二:配置FTP防火墙支持

如果您的防火墙为开启状态,则需要通过配置IIS管理器放行TCP21端口与1024~65535端口用于FTP服务。请参考以下步骤进行操作。

说明
  • Windows系统的ECS实例内部的防火墙默认为关闭状态。

  • 本文以IIS管理器为例,介绍如何配置FTP。

  1. 远程连接Windows实例。

    具体操作,请参见通过密码或密钥认证登录Windows实例。

  2. 打开IIS 管理器,然后双击FTP防火墙支持,进入FTP防火墙支持的配置界面。

    image
  3. 配置相关参数,并单击应用

    image
    说明

    参数说明如下:

    • 防火墙的外部IP地址:输入该Windows系统的ECS实例的公网IP地址。

    • 数据通道端口范围:指定用于被动连接的端口范围。可指定的有效端口范围为1025-65535。请根据实际需求进行设置,本文以1024~65535端口为例。

  4. 打开命令行,执行以下命令重启FTP服务,确保覆盖每个FTP站点的配置。

     
    net stop ftpsvc&net start ftpsvc
  5. (可选)若配置好FTP服务器后,可以在本机访问,但是无法通过另一台机器访问,该问题是由于防火墙配置错误,请参考以下操作进行配置:

    1. 首先检查服务器管理器中的入站规则,确保已启用FTP服务器。

    2. 添加Windows服务主进程。

      1. 打开控制面板 > Windows防火墙,然后单击左侧的允许程序或功能通过Windows防火墙

      2. 在新窗口中单击允许运行另一程序,在浏览中找到C:\Windows\System32\svchost.exe打开并添加。

      3. 此时会多出一项Windows服务主进程,选中家庭/工作(专用)公用,然后单击确定


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!