Я видел множество тем по этому поводу, но ничего не кажется правильным.
У меня настроен FTP-сайт на Windows Server 2008R2, и мне нужно разрешить пользователям домена доступ только к своим папкам.
Я видел эту ветку Как изолировать пользователей ftp в IIS 7? и у меня есть папка домена под моим корнем, содержащая физические папки пользователя.
Когда я захожу на FTP на ftp.example.com, мне предоставляется экран входа в систему, как и должно быть, но затем, когда я ввожу имя пользователя тестового домена test.user и пароль, он просто обновляет окно входа в систему (спрашивая меня чтобы снова войти в систему).
Я хоть убей не могу понять, что происходит. У меня установлена изоляция только для каталога и нет глобальных виртуальных каталогов.
Любая помощь будет принята с благодарностью. Если вам нужна дополнительная информация, дайте мне знать, поскольку я не уверен, что мне не хватает.
Спасибо!
Хорошо, насколько я понимаю, вы, по сути, разрешили использование имен заголовков хостов для FTP.
Что касается сервера, он не может сказать, на каком из настроенных вами FTP-сайтов он должен проходить аутентификацию.
Вместо того, чтобы пытаться войти с помощью test.user
попробуйте вместо этого с ftp.domain.com|test.user
(где ftp.domain.com - это имя заголовка хоста, который вы назначили в привязке для этого сайта).
По сути, имя домена, указанное перед вертикальной чертой, сообщает FTP-службе, на каком FTP-сайте искать учетные данные для аутентификации.
Сделайте это простое изменение и дайте мне знать, как у вас дела.
-Льюис
Случайно нашел решение на другом форуме! Решение можно найти Вот
Это третий пост вниз. Оказывается, что имя хоста необходимо удалить из привязки, если требуется только один хост.
Я не совсем понимаю, почему, но это решение.