Вопрос: Как разрешить ошибку FTP «Не удалось получить список каталогов» для учетной записи администратора в IIS 7.5


Используя мою учетную запись администратора, я подключил FTP к моему 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

Что я сделал не так?


18
2018-06-10 18:48


Источник




Ответы:


У меня тоже была эта проблема, и она была связана с портами данных, выбранными IIS. Я установил его для использования определенного диапазона портов, но когда мой клиент попытался использовать пассивный режим, он показал, что он использует неправильный порт.

Эта статья описывает способ вычисления порта, который он использует. например

227 Entering Passive Mode (x1,x2,x3,x4,y1,y2)

IP, который он будет использовать, это x1.x2.x3.x4 и порт (y1 * 256) + y2. Я видел неправильные значения для y1 и y2, поэтому мне пришлось перезапустить «службу FTP Microsoft», чтобы фактически узнать, какие значения я установил в настройках брандмауэра FTP в IIS.


10
2018-01-21 15:44



Благодарю. Перезагрузка службы FTP для Microsoft решила проблему для меня. - Shiv
IP-адрес моего сервера изменился - это показало, что старый IP использовался где-то ... Hrmph - mjohnsonengr
Это был «Внешний IP-адрес брандмауэра» в разделе «Поддержка брандмауэра» - необязательно в соответствии с iis.net/configreference/system.applicationhost/sites/site/... - mjohnsonengr


Звучит как проблема с настройкой брандмауэра. Пожалуйста, взгляните на эту статью (если вы еще этого не сделали): http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/


4
2018-06-14 22:47





Для меня перезагрузка не помогла, но отключение пассивного режима сделал.


3
2017-12-26 02:28



Я явно установил активный режим в FileZilla, и это сработало для меня. - Sohail Ahmed


У меня была такая же проблема, но у меня есть решение.

Проверьте свой каталог пути ftp и добавьте пользователя everyone с полным доступом для этой папки.


2
2017-07-09 03:21



Разве это не риск для безопасности? - Zeeshan


Вот решение от Microsoft.

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse

Установка функции «Расширение FTP» и включение списка в разделе «Просмотр каталога» решила мою проблему.


2
2017-09-21 13:19





У меня была такая же ошибка на Windows 2008 Server, и мне пришлось разрешить все (пассивные порты) как на моем брандмауэре, так и на брандмауэре Windows (Public Profile), и мне пришлось обновить с FTP IIS 6.0 до FTP IIS 7.5.


1
2017-10-18 00:03



Это очень решительное решение для брандмауэра для конкретной проблемы. - itsbruce
Я не имею в виду все порты, но все пассивные порты FTP - Alexandre Marcondes


Иди в тот же самый точный вопрос и после настройки FTP Firewall Support в IIS для соответствия моему внешнему IP-адресу все еще была проблема. В качестве последнего шага я пошел редактировать фактическое правило FTP в Windows Firewall и разрешено Edge traversal -> Allow Edge Traversal под Advanced вкладка Apply/OK и перезапустили FTPSVC в Сервисах. После этого у меня больше не было проблем.


1
2017-10-20 14:43