目前,我在 IIS 7.5 中设置了一个虚拟 FTP 站点,该站点需要匿名帐户的以下身份验证详细信息:
Host: ftp.mydomain.com
User: ftp.mydomain.com|anonymous
Pass: <none>
我在同一台服务器上设置了多个 FTP 帐户。我知道这意味着我需要在用户名中指定域,以便让 IIS 知道我需要对哪个站点进行身份验证,但是是否可以将用户名设置为仅anonymous
?我是否必须在 Windows 用户和组区域中创建一个同名的用户并将其专门链接到那里?
答案1
您可能已经知道,与 HTTP 不同,FTP 没有与 HTTP 主机头对应的内容。不同的 FTP 服务器实现允许多个 FTP 站点使用相同的 IP 地址(在 IIS FTP 的情况下使用 FTP 虚拟主机名),要求您在用户名中指定要进行身份验证的站点。
如果您需要建立一个可以简化匿名访问的站点,并且不需要用户名中的主机名,那么您需要将该网站放在其自己的专用 IP 地址上。