如何使用IIS为Amazon EC2服务器启用FTP被动模式

如何使用IIS为Amazon EC2服务器启用FTP被动模式,iis,amazon-ec2,ftp,passive-mode,Iis,Amazon Ec2,Ftp,Passive Mode,我最初在使用pagelime时遇到了这个问题,它要求用户使用被动模式,而不支持主动模式。让主动模式工作非常简单,但让被动模式工作需要付出更多的努力 我正在使用一台带有IIS的Amazon EC2服务器和一个FTP站点。以下链接是我最终解决这个问题的方法。如果链接停止工作,我将强调下面的一些主要内容 在IIS中,突出显示顶级服务器(而不是FTP站点)。单击FTP防火墙支持。在数据通道端口范围下,设置一个小范围,例如41000-41099。在外部IP地址下添加到您的弹性IP地址。启用49152-6

我最初在使用pagelime时遇到了这个问题,它要求用户使用被动模式,而不支持主动模式。让主动模式工作非常简单,但让被动模式工作需要付出更多的努力


我正在使用一台带有IIS的Amazon EC2服务器和一个FTP站点。

以下链接是我最终解决这个问题的方法。如果链接停止工作,我将强调下面的一些主要内容

  • 在IIS中,突出显示顶级服务器(而不是FTP站点)。单击FTP防火墙支持。在数据通道端口范围下,设置一个小范围,例如41000-41099。在外部IP地址下添加到您的弹性IP地址。启用49152-65535也可以,但由于打开的端口数量较多,安全性可能较低
  • 打开ftpsvc的Windows防火墙。禁用StatefulFtp全局设置:
  • netsh advfirewall firewall add rule name=FTP\u Service action=allow Service=ftpsvc protocol=TCP dir=in

    netsh advfirewall set global StatefulFTP disable

  • 在管理命令提示符下,重新启动Microsoft FTP服务以确保所有更改生效:
  • 净停止ftpsvc

    净启动ftpsvc

  • 打开EC2安全组中相应的100个端口,例如21和41000-41099。或者49152-65535,如果你走那条路线。