我在 Windows Server 2008 R2 64 位上运行 IIS 7.5。我想为特定域设置一个 ftp 站点。(ftp.mydomain.com)
基本身份验证已启用。
我尝试为 ftpusers 组以及直接为用户添加具有读/写访问权限的特定授权规则。
当我在绑定中未指定主机名时,我可以毫无问题地连接到 ftp 站点。当我指定 ftp.mydomain.com 时,出现错误:
530 User cannot log in, home directory inaccessible.
从本地机器连接时,我收到更详细的错误:
530-User cannot log in, home directory inaccessible.
Win32 error: The system cannot find the file specified.
Error details: File system returned an error.
530 End
我使用 nslookup 检查了 ftp.mydomain.com,它响应了正确的 IP 地址。但是,我测试将网站添加为子域,得到的响应是“不存在的域”。所以,我认为 DNS 设置可能有问题。
答案1
配置为从特定主机名访问的 IIS 7.5 FTP 站点需要将主机名作为用户名的一部分。
因此,如果 ftp 站点只响应 ftp.mysite.com 并且用户名为“user”,则其用户名如下:
ftp.mysite.com|用户或 ftp.mysite.com|域\用户