我已经看到很多关于此的帖子,但似乎没有什么是正确的。
我在 Windows Server 2008R2 上设置了一个 FTP 站点,我需要允许域用户仅访问他们的文件夹。
我看过这个帖子如何在 IIS 7 中隔离 ftp 用户?并且在我的根目录下有一个包含物理用户文件夹的域文件夹。
当我登录 ftp.example.com 上的 FTP 时,我可以看到登录屏幕,但是当我输入测试域用户名 test.user 和密码时,它只会刷新登录窗口(要求我再次登录)。
我无论如何也想不通到底发生了什么。我已将隔离设置为仅目录,没有全局虚拟目录。
任何帮助都将不胜感激。如果您需要更多信息,请告诉我,因为我不确定我遗漏了什么。
谢谢!
答案1
好的,据我所知,您基本上已经启用了 FTP 主机头名的使用。
就服务器而言,它无法分辨应该针对您配置的哪个 FTP 站点进行身份验证。
不要尝试使用登录,test.user
而是尝试使用ftp.domain.com|test.user
(其中 ftp.domain.com 是您在该网站的绑定中分配的主机头的名称)。
本质上,管道字符之前列出的域名会告诉 FTP 服务在哪个 FTP 站点寻找身份验证凭据。
进行简单的更改并让我知道您的进展如何。
-刘易斯