У меня новый сервер Windows 2008 с IIS7. Когда я подключаюсь к ftp в активном режиме, все работает нормально. В пассивном режиме он подключается, но затем время ожидания попытки получить список каталога. Я попытался отключить оба брандмауэра, но это не помогло. Я пробовал это с разными клиентскими машинами и другим клиентским программным обеспечением ftp, без изменений. Любые идеи?
В командной строке сервера введите эти две команды, чтобы открыть брандмауэр:
Первая команда:
netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21
Вторая команда:
netsh advfirewall set global StatefulFtp enable
В Amazon EC2 вам также необходимо настроить группу безопасности для открытия пассивных портов, например с 1025 по 7000.
У меня была такая же проблема с ftp-сервером filezilla. Активные соединения работали, а пассивные - нет ... Я решил это, добавив FileZilla server.exe (в папке с файлами программы) в "список исключений" брандмауэра Windows. Потом все заработало. Просто хочу показать вам ... RTFM.
Я бы отключил FTP-сервер IIS и переключился на однопортовый SFTP вместо использования "NULL FTP-сервер". Это более безопасно и требует открытия только одного порта, в отличие от старого протокола FTP.
Вы можете попробовать следовать статье Out Of Band FTP 7 показывает "Превышено время ожидания операции".