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

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

如果我将虚拟目录设置为本地目录(选择适当的单选按钮),则它没有权限问题...另外,我尝试对“目录安全”选项卡进行一些修改,但这似乎无关紧要。

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

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

  1. 在 Windows 客户机上创建一个与我的 OSX 主机上具有相同用户名/密码的用户,这就是 AaronS 的建议
  2. 更改登录的用户以匿名访问该用户。
  3. 就是这样。不错,真的。
有帮助吗?

解决方案

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

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

其他提示

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

您是否尝试过通过管理工具查看事件查看器,您还可以通过右键单击“我的电脑”->“管理”->“系统工具”下的“事件查看器”来访问它。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top