当应用程序池使用“ApplicationPoolIdentity”时,IIS 8.5使用哪个用户帐户?

我正在使用运行IIS 8.5的新的Windows 2012 R2服务器。 为了testing目的,我在默认的wwwroot文件夹中安装了PHP和Joomla站点(C:\ inetpub \ wwwroot)。

现在,默认网站正在使用“默认网站”应用程序池,该应用程序池又使用“ApplicationPoolIdentity”标识。

Joomla网站加载没有问题,但是当它需要写入文件系统(即新的模块,对configuration文件的改变等)时,问题开始出现。 日志表明系统没有写入文件系统的权限。

我已经为不同的用户帐户,包括“IIS AppPool \默认网站”,“IUSR”和“IIS_IUSRS”组应用了各种不同的写入/修改/完整权限组合。 这些都没有解决这个问题。 但是,如果我已将完全访问wwwroot文件夹分配给“所有人”,则所有function都按预期工作。

现在,显然这是不太理想的,所以在这种情况下,用户帐户是IIS / PHP,我可以授予特定的NTFS权限,而不是打开文件系统到世界上?

谢谢!

Solutions Collecting From Web of "当应用程序池使用“ApplicationPoolIdentity”时,IIS 8.5使用哪个用户帐户?"

添加名称时,请确保选择本地服务器的名称,而不是域名。 我不明白为什么这个名字不解决,这就是为什么: 在这里输入图像说明

授予以下帐户权限:

IIS AppPool \'您的身份池名称'。 Emaple:如果您的应用程序池标识名称是.NET v4.5,

授予IIS AppPool.Net v4.5的权限