Jak rozwiązać błąd FTP „Nie można pobrać listy katalogów” dla konta administratora w IIS 7.5


20

Korzystając z mojego konta administratora, łączyłem FTP z moją witryną FTP IIS 7.5 za pomocą FileZilla. Udało mi się pomyślnie przesłać plik, ale wciąż pojawia się komunikat „Nie udało się pobrać listy katalogów” w odpowiedzi.

W trybie pasywnym polecenie, odpowiedź i błąd to:

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

W trybie aktywnym polecenie, odpowiedź i błąd to:

Command:    PORT 192,168,1,129,102,151
Response:   501 Server cannot accept argument.
Error:  Failed to retrieve directory listing

Co zrobiłem źle?

Odpowiedzi:


12

Miałem również ten problem i był on związany z portami danych wybieranymi przez IIS. Skonfigurowałem go tak, aby używał określonego zakresu portów, ale kiedy mój klient próbował użyć trybu pasywnego, pokazał, że używa niewłaściwego portu.

W tym artykule opisano metodę obliczania używanego portu. na przykład

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

Używałby adresu IP x1.x2.x3.x4 i portu (y1 * 256) + y2. Widziałem nieprawidłowe wartości dla y1 i y2, więc musiałem zrestartować „Microsoft FTP Service”, aby faktycznie rozpoznać wartości, które ustawiłem w ustawieniach zapory FTP w IIS.


1
Dzięki. Ponowne uruchomienie usługi Microsoft FTP rozwiązało problem.
Shiv

IP mojego serwera zmienił - to ujawniło, że stary IP był używany gdzieś ... Hrmph
mjohnsonengr

To był „zewnętrzny adres IP Firewall” w sekcji „Pomoc” Zapora - opcjonalny Według aby iis.net/configreference/system.applicationhost/sites/site/...
mjohnsonengr

5

Dla mnie restart nie pomógł, ale pomogło wyłączenie trybu pasywnego .


2
Wyraźnie ustawiłem tryb aktywny w FileZilla i zadziałało to dla mnie.
Sohail Ahmed


2

Miałem ten sam problem, ale mam rozwiązanie.

Sprawdź katalog ftp ścieżki lokalizacji i dodaj użytkownika everyonez pełnym dostępem do tego folderu.


Czy to nie jest zagrożenie bezpieczeństwa?
Zeeshan


1

Miałem ten sam błąd w systemie Windows 2008 Server i musiałem zezwalać na wszystko (porty pasywne) zarówno na mojej zaporze ogniowej, jak i na Zaporze systemu Windows (profil publiczny) i musiałem dokonać aktualizacji z IIS 6.0 FTP na IIS 7.5 FTP.


To bardzo drastyczne rozwiązanie zapory ogniowej dla konkretnego problemu.
itsbruce

Nie mam na myśli wszystkich portów, ale wszystkie pasywne porty FTP
Alexandre Marcondes

1

Napotkałem ten sam dokładny problem i po skonfigurowaniu FTP Firewall Supportw IIS, aby dopasować mój zewnętrzny adres IP, nadal miałem problem. W ostatnim kroku poszedłem do edycji rzeczywistej reguły FTP w Windows Firewalli pozwoliłem Edge traversal -> Allow Edge Traversalpod Advancedtrafieniem na kartę Apply/OKi ponownie uruchomiłem FTPSVCw Usługach. Po tym nie miałem już żadnych problemów.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.