Menggunakan akun administrator saya, saya FTP terhubung ke Situs FTP IIS 7.5 saya dengan FileZilla. Saya berhasil mengunggah file, tetapi saya tetap mendapat respons "Gagal mengambil daftar direktori".
Dalam mode pasif, perintah, respons dan kesalahan adalah:
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
Dalam mode aktif, perintah, respons dan kesalahan adalah:
Command: PORT 192,168,1,129,102,151
Response: 501 Server cannot accept argument.
Error: Failed to retrieve directory listing
Apa yang telah saya lakukan salah?
Bagi saya, restart tidak membantu, tetapi menonaktifkan mode pasif tidak.
sumber
Kedengarannya seperti masalah konfigurasi Firewall. Silakan lihat artikel ini (jika Anda belum melakukannya): http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/
sumber
Saya memiliki masalah yang sama, tetapi saya punya solusi.
Periksa direktori path lokasi ftp Anda dan tambahkan pengguna
everyone
dengan akses penuh untuk folder ini.sumber
Berikut ini solusi dari Microsoft.
http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse
Menginstal fitur Extensibility FTP dan mengaktifkan daftar di bawah penelusuran Direktori, menyelesaikan masalah saya.
sumber
Saya memiliki kesalahan yang sama pada Windows 2008 Server dan harus mengizinkan semuanya (port Pasif) pada firewall saya dan Windows Firewall (Public Profile) dan harus memutakhirkan dari IIS 6.0 FTP ke IIS 7.5 FTP.
sumber
Berlari ke masalah yang sama persis dan setelah menyiapkan
FTP Firewall Support
di IIS untuk mencocokkan IP eksternal saya, masih memiliki masalah. Sebagai langkah terakhir, saya pergi untuk mengedit aturan FTP yang sebenarnya diWindows Firewall
dan dibiarkan diEdge traversal -> Allow Edge Traversal
bawahAdvanced
tab tekanApply/OK
dan restartFTPSVC
di Layanan. Setelah itu saya tidak lagi memiliki masalah.sumber
posting ke-2 di utas ini membantu saya:
Tidak dapat mendaftar direktori pada IIS FTP Passive
saya menjalankan ini dari commandline: netsh advfirewall mengatur global StatefulFtp mengaktifkan net stop ftpsvc net start ftpsvc
sumber