1

我正在设置一个 IIS 服务器来进行一些 ASP 编程,只要我解决了这个非常相关的预编程问题......

IIS 服务器位于 VirtualBox 服务器中,我正在设置一个虚拟目录以指向一个共享目录(“位于另一台计算机上的共享”,例如,\\server\serve-this),它可以完美地使用net useWindows 资源管理器。但是,IIS 向我显示了一个看起来有点红色的错误停止标志,并且它不会提供任何文件(“您无权查看此页面”)。我已经在 OSX 主机上开放了权限,并且可以在 Windows 客户机上四处移动。我在哪里可以查看它为什么抱怨?

如果我将虚拟目录设置为本地目录(选择适当的单选按钮),它没有权限问题......此外,我尝试过使用目录安全选项卡,但这似乎无关紧要。

C:\WINDOWS\system32\LogFiles 中的日志中没有任何内容...

编辑:答案是阅读 James Conigliaro(最佳答案)建议的文章。但是,我做了以下事情(昨天我做了一些不同的事情,但我不知道是什么):

  1. 在 Windows 客户机上使用与我的 OSX 主机上相同的用户名/密码来创建用户,这就是 AaronS 的建议
  2. 将登录的用户更改为对该用户进行匿名访问。
  3. 就是这样。不错,真的。
4

4 回答 4

1

IIS 正在尝试使用本地 IUSR 帐户访问文件。要么将此帐户更改为可以访问远程服务器上的文件的帐户,要么在远程系统上创建一个与本地 IUSR 帐户具有相同登录名/密码的用户。

于 2009-06-10T19:46:19.380 回答
1

Microsoft 发布了一篇知识库文章,其中包含许多用于配置 IIS 以访问网络驱动器上的内容/文件的不同选项。所有这些都涉及不同的方法来确保我们运行或模拟的 IIS 帐户可以访问网络驱动器:

http://support.microsoft.com/kb/207671/EN-US/

于 2009-06-10T19:49:14.757 回答
0

您是否尝试过通过管理工具查看事件查看器,您也可以通过右键单击我的计算机 -> 管理 -> 系统工具下的事件查看器来访问它。

于 2009-06-10T19:42:43.817 回答
0

此设置可能会给您带来问题。这是因为 IIS(至少在 XP 上)没有注意到网络上的文件发生了变化。您可能想要反转您的设置,以便编辑远程文件(位于 VM 中)。

于 2009-06-10T19:49:52.713 回答