【发布时间】: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