Sau*_*ers 6 ftp url windows-7 iis-7.5
我已经建立了一些使用 IIS7.5 的 FTP 站点。这些站点使用主机名来区分它们。使用主机名的一个缺点是您必须将 ftp 站点的地址传递到用户名中,例如
ftp地址:ftp: //ftp.example.com
用户名:ftp.example.com|User1
密码:psswrd
我想至少将用户名作为连接地址的一部分传递,例如ftp://ftp.example.com|User1@ftp.example.com但我无法使用 Windows 资源管理器(在 Windows 7 中)执行此操作. 每当我尝试这种技术时,仍然会提示我输入用户名和密码。
我在服务器上设置了useDomainNameAsHostName=True这允许在用户名中具有更大的灵活性,但我仍然无法让它工作。无论是FTP://ftp.example.com%5CUser1@ftp.example.com/或FTP://User1%40ftp.example.com@ftp.example.com/似乎使在IE9或Chrome任何区别。
我哪里错了?
当涉及到 FTP 服务器的新虚拟主机名时,使用 IIS 7.5 有点令人生畏。但是,即使您似乎已正确配置了 IIS 7.5 服务器,IE、Chrome 和其他浏览器也不知道如何以与 IIS 7.5 相同的方式处理这些类型的虚拟主机请求。
当前可用的唯一解决方法是执行以下操作,引用:
Internet Explorer、Windows Explorer 和虚拟 FTP 站点问题
Internet Explorer 和 Windows Explorer 首先尝试匿名连接到 FTP 服务器。如果失败,则会提示输入凭据。当 FTP 7 仅配置基于虚拟主机名的站点时,这些客户端会失败。匿名登录将被服务器拒绝,就 FTP 规范(RFC 959)而言,这是有效的,但是,它混淆了这些客户端的身份验证序列。Robert McMurray 很久以前就注意到了这个问题,并在以下博客http://blogs.msdn.com/robert_mcmurray/archive/2008/12/17/ftp-clients-part-3-creating-a- 中提出了一个简单的解决方法 全局监听器-ftp-site.aspx。
要解决此问题,您需要创建一个未配置主机名的 GlobalListenerFtpSite。它必须拒绝匿名访问。事实上,您不应允许对该站点的任何访问(将授权部分留空)。本站将采用对 IE 和 Windows Explorer 友好的方式拒绝匿名登录。然后一切都会按预期工作。Robert 的博客条目将提供有关该主题的更多信息。
您可以从以下文章中找到更深入的信息并写下来: 解决“|” 虚拟 FTP 站点 (FTP 7.5) 的分隔符问题。
| 归档时间: |
|
| 查看次数: |
34910 次 |
| 最近记录: |