Usando minha conta de administrador, eu conectei o FTP ao meu site FTP do IIS 7.5 com o FileZilla. Consegui fazer upload de um arquivo com êxito, mas continuo recebendo a mensagem "Falha ao recuperar a listagem de diretórios".
No modo passivo, o comando, resposta e erro são:
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
No modo ativo, o comando, resposta e erro são:
Command: PORT 192,168,1,129,102,151
Response: 501 Server cannot accept argument.
Error: Failed to retrieve directory listing
O que eu fiz errado?
Para mim, reiniciar não ajudou, mas desativar o modo passivo ajudou .
fonte
Parece problema de configuração do firewall. Consulte este artigo (se ainda não o tiver feito): http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/
fonte
Eu tive o mesmo problema, mas tenho uma solução.
Verifique o diretório ftp do caminho da localização e adicione usuário
everyone
com acesso total a esta pasta.fonte
Aqui está uma solução da Microsoft.
http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse
A instalação do recurso de extensibilidade do FTP e a ativação da listagem em Navegação no diretório resolveram meu problema.
fonte
Eu tive o mesmo erro no Windows 2008 Server e tive que permitir tudo (portas passivas) no meu firewall e no Firewall do Windows (perfil público) e tive que atualizar do FTP do IIS 6.0 para o FTP do IIS 7.5.
fonte
Corri para o mesmo problema exato e depois de configurar
FTP Firewall Support
no IIS para corresponder ao meu IP externo, ainda tinha o problema. Como último passo, fui editar a regra de FTP real naWindows Firewall
e permitidaEdge traversal -> Allow Edge Traversal
naAdvanced
guia hitApply/OK
e reiniciei aFTPSVC
nos Serviços. Depois disso, não tive mais problemas.fonte
o segundo post neste tópico me ajudou:
Não é possível listar o diretório no IIS FTP passivo
Eu executei isso na linha de comando: netsh advfirewall set global StatefulFtp enable net stop ftpsvc net start ftpsvc
fonte