首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >服务器之间的IIS AppPool权限

服务器之间的IIS AppPool权限
EN

Stack Overflow用户
提问于 2015-04-23 12:39:27
回答 3查看 6K关注 0票数 4

我很难弄清楚如何为IIS web应用程序设置权限,该应用程序可以将文件读写到另一台服务器。我目前正在访问‘\Server\Path\ to \ReadW区\’被拒绝。

  • 服务器A在承载web应用程序的Windows 2008 R2上运行IIS6.1。
  • 服务器B也是2008年的R2,包含一个共享文件夹,需要向服务器A申请读写权限(使用UNC路径)。
  • 这两台服务器驻留在同一域中。

通常,我会指定AppPoolName\AppPoolName提供权限,但它似乎并不是从Server B的上下文中找到的。我也尝试过“每个人”,即使这样似乎也不起作用(这不是我想要使用的)。

EN

回答 3

Stack Overflow用户

发布于 2015-04-23 13:42:33

这里有一个选择:-

  • 对于服务器A上的IIS网站,让AppPool在域帐户下运行
  • 对于服务器B上的UNC共享,允许域帐户的读写权限

以下是另一种可能有用的选择:-

  • 对于服务器A上的IIS网站,将文件写入服务器上的特定路径
  • 设置DFS将数据从服务器A复制到服务器B
票数 4
EN

Stack Overflow用户

发布于 2015-04-23 14:00:47

IIS7.5及更高版本创建一个运行在ApplicationPoolIdentity.保护伞下的虚拟应用程序池用户帐户这将是唯一的应用程序池,因此不会是相同的帐户上的另一个服务器。

您需要将相同的特定域用户帐户设置为对共享文件夹和应用程序池都具有权限。专门为此任务创建一个新的域帐户。

然后,您可以通过转到相关app的高级设置,选择Identity并选择使用自定义帐户,将此用户设置为应用程序池帐户。在这里输入相关的域名帐号和密码。

您还需要授予该域用户访问IIS和访问该文件夹的权限。因此,用户可能需要和用户一样在IIS_IUSRS组中。

对共享文件夹也授予相同的用户权限。

请注意,由于出站TCP端口限制,并发SMB/UNC连接的数量受到限制。可以增加的限制是更改某些注册表值。如果您开始获得500个错误,请对最大TCP端口进行一些研究。

票数 1
EN

Stack Overflow用户

发布于 2016-08-25 16:24:07

我在同一个域中的2台服务器上和Windows 2012服务器上都遇到了同样的问题。服务器A上的web服务希望通过UNC路径(如\\SERVER_B\C$\Users\Public\MyData )访问服务器B上的数据。

首先,我授予服务器对服务器B上的数据‘MyData’的完全访问权限。当我尝试在ApplicationPoolIdentity下运行的web服务时,我无法访问。还使用其他内置帐户(如NetworkServiceLocalSystem )运行web服务。我无法进入。

然后,我尝试了一个自定义帐户,并授予了完全访问权,但即使是这样也没有成功。最终,当我通过服务器B上的共享MyData$访问数据时,我确实获得了访问权限,这相当于C:\Users\Public\MyData

C$的使用似乎有一些限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29823751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档