Используя мою учетную запись администратора, я подключился к FTP-сайту IIS 7.5 через FileZilla. Мне удалось успешно загрузить файл, но в ответ я получаю сообщение «Не удалось получить список каталогов».
В пассивном режиме команда, ответ и ошибка:
Command: LIST
Response: 150 Opening BINARY mode data connection.
Response: 550 The network connection was aborted by the local system.
Error: Failed to retrieve directory listing
В активном режиме команда, ответ и ошибка:
Command: PORT 192,168,1,129,102,151
Response: 501 Server cannot accept argument.
Error: Failed to retrieve directory listing
Что я сделал не так?
Для меня перезагрузка не помогла, но отключение пассивного режима сделало.
источник
Похоже, проблема конфигурации брандмауэра. Пожалуйста, посмотрите на эту статью (если вы еще этого не сделали): http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/
источник
У меня была такая же проблема, но у меня есть решение.
Проверьте ваш путь к каталогу ftp и добавьте пользователя
everyone
с полным доступом к этой папке.источник
Вот решение от Microsoft.
http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse
Установка функции «Расширяемость FTP» и включение списка в «Просмотр каталогов» решили мою проблему.
источник
У меня была та же ошибка на Windows 2008 Server, и мне пришлось разрешить все (пассивные порты) как на моем брандмауэре, так и на брандмауэре Windows (общедоступный профиль), и мне пришлось обновить FTP IIS 6.0 до IIS 7.5 FTP.
источник
Сталкивался с той же самой проблемой, и после настройки
FTP Firewall Support
в IIS, чтобы соответствовать моему внешнему IP, все еще имел проблему. В качестве последнего шага, я перешел к редактированию фактического правила FTP вWindows Firewall
и разрешилEdge traversal -> Allow Edge Traversal
подAdvanced
вкладкой нажатьApply/OK
и перезапустилFTPSVC
в Сервисах. После этого у меня больше не было проблем.источник
2-й пост в этой теме мне помог:
Невозможно перечислить каталог на пассивном IIS FTP
я запустил это из командной строки: netsh advfirewall установить глобальный StatefulFtp включить net stop ftpsvc net start ftpsvc
источник