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

时间:2014-10-20 16:05:31

标签: iis amazon-ec2 ftp passive-mode

我在使用pagelime时遇到了问题,这需要用户使用被动模式并且不支持活动模式。让主动模式工作是非常简单的,但是被动上班会花费更多的精力。

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

1 个答案:

答案 0 :(得分:18)

以下链接最终为我解决了这个问题。如果链接停止工作,我将重点介绍下面的一些主要内容。

https://forums.aws.amazon.com/thread.jspa?threadID=98905

  1. 在IIS中,突出显示顶级服务器(而不是FTP站点)。单击FTP防火墙支持。在数据通道端口范围下,设置一个小范围,例如41000-41099。在弹性IP地址的外部IP地址下。启用49152-65535也可以正常工作,但由于打开的端口数量较多,可能安全性较低。
  2. enter image description here enter image description here enter image description here

    1. 打开ftpsvc的Windows防火墙。禁用StatefulFtp全局设置:
    2. netsh advfirewall firewall add rule name=FTP_Service action=allow service=ftpsvc protocol=TCP dir=in

      netsh advfirewall set global StatefulFTP disable

      enter image description here

      1. 从管理命令提示符处,重新启动Microsoft FTP服务以确保所有更改生效:
      2. net stop ftpsvc

        net start ftpsvc

        1. 打开相应的100个端口,例如21和41000-41099,在您的EC2安全组中。或者49152-65535如果你走那条路。 enter image description here enter image description here