首页 > 解决方案 > 访问 Web 应用程序共享文件夹的最佳方式

问题描述

我有两台机器,机器 A 和机器 B 在 LAN 连接中。我通过授予“IUSR”和“IIS USER”以及本地用户的访问权限,在机器 A 上共享了一个名为“SharedFiles”的文件夹。

我在机器 B 上托管了一个带有 IIS 的 Web 应用程序。从这个托管的应用程序中,我想访问“SharedFiles”文件夹。

访问 Web 应用程序的共享文件夹的最佳方式是什么?我发现以下两个选项。

 1. 通过更改 Web 应用程序的池标识。为此池身份设置自定义帐户,其中凭据应与共享文件夹相同,反之亦然。

 2.为此设置一个虚拟目录。我不知道如何使用它。我已经阅读了该理论,但以前从未使用过。

如果选项 2 正确,我们是否需要使用 http/https 访问该文件夹?这个虚拟目录是如何工作的(不是寻找步骤,而是寻找逻辑流程)?

标签: iisapplication-poolvirtual-directoryshared-directory

解决方案


要在您的站点下添加带有粉碎路径的虚拟目录,您可以按照以下步骤操作:

1)打开iis管理器。

2)右键单击您的站点->选择添加一个虚拟目录。

在此处输入图像描述

3)在添加虚拟目录框中输入任何名称和您的共享文件夹路径

在此处输入图像描述

注意:确保您已将 iis_iusrs 和 iusr 权限分配给共享文件夹。

  • 完成此操作后再次返回选择站点。

  • 双击认证。

  • 选择“匿名认证”

  • 单击操作窗格中的编辑。

在此处输入图像描述

  • 应用程序池标识。点击确定。

现在您可以使用您的站点绑定/虚拟目录名称在浏览器中访问您的共享文件夹,如下所示:

在此处输入图像描述

您可以将 iis 应用程序池标识用于管理员或本地系统帐户。


推荐阅读