首先,我可能必须每年执行一次此操作,所以我的记忆让我失望了,因为我之前已经能够执行此操作了。我们正在使用 ISS 7 ftp 服务器从我们内部的 AIX 服务器接收内部文件传输。当时和现在的唯一区别是现有的虚拟目录已从 Windows 2003 (IIS 6) 服务器迁移到 Windows 2008 服务器。
现有目录的所有权限与新目录完全相同,但新虚拟目录不会显示在我正在测试的任何 FTP 客户端中。我确实为所有虚拟目录所在的默认站点打开了 FTP 目录浏览。我唯一没有做的是停止/启动 IIS(我过去不记得这样做了),但我不想在生产服务器上不必要地重新启动 IIS,结果只会在我所在的同一个地方结束现在。我需要做什么才能使它正常工作?
更新
好的,有一些停机时间让 IIS 重新启动,但无济于事。我仍然无法在任何 FTP 客户端上浏览或查看我新创建的虚拟目录。
好的,想通了。我们有一个用于映射网络驱动器的所有机器的登录脚本。碰巧我正在工作的服务器是映射驱动器的来源,服务器上的共享被映射为驱动器。我发现我不小心选择了映射驱动器,而不是使用我试图用于虚拟目录的实际目录路径。一旦我将虚拟目录重置为驱动器上的物理位置,该目录就会出现。
您提到该文件夹是从 IIS/2003 迁移而来的。我建议您验证目录的权限,以确保您的 FTP 站点运行的 App Pool Identity 对它们具有权限。您使用的是什么身份验证方法?IIS 日志是否显示来自客户端的连接是否成功?