【问题标题】:IIS 7.5 Virtual Directory to Mapped DriveIIS 7.5 虚拟目录到映射驱动器
【发布时间】:2011-12-22 19:14:03
【问题描述】:

我有一个 S:,它通过 server1 和 server2 上都存在的用户名连接。

映射的驱动器工作正常。

我将它连接为 IIS 中名为 config 的虚拟目录,它连接并正常工作。我可以在内容视图中看到映射驱动器中的文件。

当我尝试浏览其中一个文件时,会收到错误 500

http://www.mydomain.com/config/file.html

file.html 在那里

我以前做过,我确定是权限或安全问题,但我无法解决

500 - 内部服务器错误。 您要查找的资源有问题,无法显示。

【问题讨论】:

  • 是否为与您的站点运行的 AppPool 用户相同的用户创建了文件夹共享?如果不是,它将无法看到它 AFAIK。
  • 我不确定 AppPool 用户是什么,或者我在哪里看到我的网站在哪个用户下运行,您能否澄清一下。
  • 我尝试将虚拟目录从映射驱动器 S: 更改为 UNC \\server\path,虽然在 IIS 中一切似乎都还可以,但尝试访问任何内容时出现 404 错误。
  • 如果您检查 AppPools,您可以看到运行您的应用程序池的用户。然后,您可以针对网络共享检查该用户的权限。我犹豫是否建议(这是危险)但出于测试目的,如果您授予“所有人”访问远程计算机上文件夹共享的权限,您可以在没有 404 的情况下通过吗?
  • 将此决议作为自己的新答案发布,然后将其标记为答案也可以接受。

标签: iis networking windows-server-2008


【解决方案1】:

【讨论】:

  • 好的,正如我上面所说,当我添加指定连接为用户的虚拟目录时,我将其更改为 UNC,该用户已在它连接的两台服务器上创建,并验证了两个绿色勾号的位置。然而,我在尝试访问任何内容时遇到 404 错误。
【解决方案2】:

答案分为两部分。

第一部分我只是浏览网站,我没有使用 https,因此我得到了一个没有虚拟目录的不同 IIS 网站。

第二部分是我使用 ColdFusion 尝试从虚拟目录运行 .cfm,即使使用正确的网站,它仍然收到错误 404。

解决方案是确保 ColdFusion 服务以管理员身份而不是 LocalSystem 身份运行,并且一切正常。

仅供大家参考,如果您在两台服务器上创建相同的用户名/密码,使用该用户名共享,使用 UNC 路径和该用户名进行连接,它将正常工作,无需特殊权限或任何东西。

感谢 Karl 和 Lex 的帮助。

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多