Как включить пассивный режим FTP для сервера Amazon EC2 с IIS

У меня изначально была проблема при использовании pagelime, который требовал от пользователей использовать пассивный режим и не поддерживал активный режим. Получение активного режима работы было довольно прямолинейным, но получение пассивной работы потребовало гораздо больше усилий.

Я использую сервер Amazon EC2 с IIS, а также FTP-сайт.

1 ответов


следующая ссылка-это то, что, наконец, решило это для меня. Я выделю некоторые из основных вещей ниже, если ссылка перестанет работать.

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

  1. в IIS выделите сервер верхнего уровня (не FTP-сайт). Выберите поддержка брандмауэра FTP. В разделе диапазон портов канала данных установите небольшой диапазон, например 41000-41099. Под внешним IP-адресом к вашему эластичному IP-адресу. Включение 49152-65535 будет работа также, но, вероятно, менее безопасна из-за большего количества открытых портов.

enter image description hereenter image description hereenter image description here

  1. откройте Брандмауэр Windows для ftpsvc. Отключите глобальную настройку StatefulFtp:

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, чтобы убедиться, что все изменения эффект:

net stop ftpsvc

net start ftpsvc

  1. откройте соответствующие 100 портов, например 21 и 41000-41099, в вашей группе безопасности EC2. Или 49152-65535, если вы идете по этому маршруту. enter image description hereenter image description here