Использование виртуальных каталогов с FTP

Я успешно установил и использовал FTP для передачи файлов на мой сервер под управлением Windows Server 2008. Я решил создать один FTP-сайт в IIS 7.5, который приведет к моей папке \ ftproot \, и чтобы сделать что-то еще безопасный, я решил изолировать пользователей от их физического каталога.

Теперь у меня есть следующая структура папок для 2 примеров пользователей:

C: \ Inetpub\ Ftproot \ LocalUser \ JoeBloggs \

C: \ Inetpub\ Ftproot\LocalUser\JohnSmith\

Чтобы показать пользовательские файлы за пределами этих папок, я понимаю, что могу использовать виртуальные каталоги. Однако любой виртуальный каталог, который я создаю в папке \ username \, невидим для моего FTP-клиента. Я выбрал отображение виртуальных каталогов в "Просмотр каталогов FTP", но это не имеет значения - я даже не могу просмотреть их по их прямому пути.

Во-первых, это хороший подход? Во-вторых (и это самое главное), почему я не могу просмотреть эти виртуальные каталоги через FTP-клиент?

Спасибо заранее за любую помощь.

1 ответ

Решение

Это общая проблема, но ответ прост. Вам просто нужно создать физические каталоги с той же структурой, что и виртуальные каталоги в корне FTP. Виртуальные каталоги используются раньше физических, поэтому нормально, что путь дублируется. Скотт Форсайт (Scott Forsyth) опубликовал старую (2004 г.) серию публикаций в блогах, посвященных FTP под IIS. Хорошей новостью является то, что это все еще актуально сегодня.

Он освещает эту проблему здесь: http://weblogs.asp.net/owscott/archive/2004/03/10/Mastering-IIS-FTP-_2D00_-Part-2-_2D00_-Virtual-Directories_2F00_Physical-Directories.aspx

Другие вопросы по тегам