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

Kal*_*ade 9 iis ftp amazon-ec2 passive-mode

我在使用pagelime时遇到了问题,这需要用户使用被动模式并且不支持主动模式.让主动模式工作非常简单,但是被动工作需要付出更多努力.

我正在使用带有IIS的Amazon EC2服务器以及FTP站点.

Kal*_*ade 19

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

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

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

在此输入图像描述 在此输入图像描述 在此输入图像描述

  1. 打开ftpsvc的Windows防火墙.禁用StatefulFtp全局设置:

netsh advfirewall firewall add rule name=FTP_Service action=allow service=ftpsvc protocol=TCP dir=in

netsh advfirewall set global StatefulFTP disable

在此输入图像描述

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

net stop ftpsvc

net start ftpsvc

  1. 在EC2安全组中打开相应的100个端口,例如21和41000-41099.或者49152-65535如果你走那条路. 在此输入图像描述 在此输入图像描述