Utilizando mi cuenta de administrador, conecté FTP a mi sitio FTP de IIS 7.5 con FileZilla. Pude cargar con éxito un archivo, pero sigo recibiendo un "Error al recuperar la lista de directorios" en respuesta.
En modo pasivo, el comando, la respuesta y el error son:
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
En modo activo, el comando, la respuesta y el error son:
Command: PORT 192,168,1,129,102,151
Response: 501 Server cannot accept argument.
Error: Failed to retrieve directory listing
¿Qué he hecho mal?
Para mí, reiniciar no ayudó, pero deshabilitar el modo pasivo sí.
fuente
Suena como un problema de configuración del firewall. Consulte este artículo (si aún no lo ha hecho): http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/
fuente
Tuve el mismo problema, pero tengo una solución.
Verifique el directorio ftp de su ruta de ubicación y agregue un usuario
everyone
con acceso completo para esta carpeta.fuente
Aquí hay una solución de Microsoft.
http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse
La instalación de la función de extensibilidad de FTP y la habilitación de listado en la exploración de directorios resolvieron mi problema.
fuente
Tuve el mismo error en Windows 2008 Server y tuve que permitir todo (puertos pasivos) tanto en mi firewall como en Windows Firewall (Public Profile) y tuve que actualizar de IIS 6.0 FTP a IIS 7.5 FTP.
fuente
Me encontré con el mismo problema exacto y después de configurarlo
FTP Firewall Support
en IIS para que coincida con mi IP externa, todavía tenía el problema. Como último paso, fui a editar la regla FTP real enWindows Firewall
y permitíEdge traversal -> Allow Edge Traversal
debajo de laAdvanced
pestañaApply/OK
y reiniciéFTPSVC
en los Servicios. Después de eso ya no tuve ningún problema.fuente
la segunda publicación en este hilo me ayudó:
No se puede enumerar el directorio en IIS FTP pasivo
ejecuté esto desde la línea de comandos: netsh advfirewall set global StatefulFtp enable net stop ftpsvc net start ftpsvc
fuente