Usando diretórios virtuais com FTP

5

Instalei e usei com êxito o FTP para transferir arquivos para o meu servidor executando o Windows Server 2008. Decidi criar um site FTP no IIS 7.5 que leva à minha pasta \ ftproot \ e, em um esforço para tornar as coisas um pouco mais seguro, selecionei para isolar os usuários em seu diretório físico.

Agora tenho a seguinte estrutura de pastas para dois usuários de exemplo:

C: \ inetpub \ ftproot \ LocalUser \ JoeBloggs \

C: \ inetpub \ ftproot \ LocalUser \ JohnSmith \

Para mostrar um arquivo de usuário fora dessas pastas, entendo que posso usar diretórios virtuais. No entanto, qualquer diretório virtual criado sob a pasta \ username \ é invisível para o meu cliente FTP. Eu selecionei para exibir diretórios virtuais em 'Navegação do Diretório FTP', mas isso não faz diferença - eu não posso nem procurar por eles através de seu caminho direto.

Em primeiro lugar, esta é uma boa abordagem a seguir? Em segundo lugar (e mais importante), por que não consigo visualizar esses Diretórios Virtuais por meio de qualquer cliente FTP?

Agradeço antecipadamente por qualquer ajuda.

    
por Jonathan 09.09.2011 / 02:24

1 resposta

5

Este é um problema comum, mas a resposta é simples. Você só precisa criar os diretórios físicos com a mesma estrutura que os diretórios virtuais na raiz do FTP. Os diretórios virtuais são usados antes dos físicos, então é ok que o caminho seja duplicado. Scott Forsyth tem uma série antiga (2004) de posts cobrindo FTP sob o IIS. A boa notícia é que isso ainda é verdade hoje.

Ele aborda essa questão aqui: link 2D00 -Part-2- 2D00 -Diretórios Virtuais_2F00_Physical-Directories.aspx

    
por 09.09.2011 / 02:44