Назад | Перейти на главную страницу

Список каталогов не отображается при подключении к экземпляру EC2 Windows 2012

Я создал экземпляр Amazon EC2 Windows 2012. Я установил FTP через IIS и убедился, что и брандмауэр Amazon, и брандмауэр экземпляра разрешают трафик на порт 21. Когда я подключаюсь к экземпляру из моего FTP-клиента Filezilla, соединение принимается, но список каталогов не отображается.

Вот результат при попытке подключения с помощью Filezilla:

Response:   501 Server cannot accept argument.
Command:    PASV
Response:   227 Entering Passive Mode (204,236,224,103,192,56).
Command:    LIST
Response:   150 Opening BINARY mode data connection. 
Error:  The data connection could not be established: ETIMEDOUT - Connection attempt 
timed out 
Error:  Connection timed out
Error:  Failed to retrieve directory listing

При подключении к серверу по RDP открываю IE и вхожу ftp://localhost и можно без проблем подключиться. В моем локальном браузере, когда я ввожу ftp://ElasticIP Я не могу подключиться. Обратите внимание, что я установил FTP-сервер в IIS с привязкой ко всем неназначенным IP-адресам, прослушивающим порт 21. Для поддержки FTP-брандмауэра также был введен эластичный IP-адрес.

Какие дополнительные шаги необходимо предпринять для правильной работы FTP? Большое спасибо за вашу помощь и руководство.

По этой ссылке: https://forums.aws.amazon.com/thread.jspa?messageID=361644&tstart=0#

«IIS FTP использует активный режим, тогда как EC2 поддерживает только FTP-соединения в пассивном режиме, поскольку экземпляры имеют частные и общедоступные IP-адреса.

Единственный способ обойти это:

  1. Убедитесь, что брандмауэр Windows отключен в общедоступном профиле.

  2. Откройте этот диапазон портов в группе безопасности (EC2): TCP 49152-65535

  3. Убедитесь, что в этом экземпляре вы используете эластичный IP-адрес (EIP).

  4. Добавьте этот EIP в качестве внешнего IP-адреса в конфигурацию брандмауэра FTP. http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings-in-iis-7/ См. «Шаг 2: Настройка внешнего IPv4-адреса для определенного FTP-сайта» на приведенной выше странице.

Я тестировал это на Windows Server 2008 R2 (IIS 7.5). Если вы выполните эти шаги, ваш IIS FTP должен быть настроен на использование FTP в пассивном режиме, который работает с EC2. "

Это сработало для нас.