在IIS 7.5中,应用程序的基本设置中有一个“连接为”选项。这是什么?为什么引入了此功能?它会覆盖应用程序池身份还是相反?
这里有一个与此相同的问题,并且已经得到了回答,点击这里查看。
基本上:
这两个账户是两种不同的事物。可以将网站身份视为网站用户的代表。如果您创建一个新网站,则该帐户将是匿名 IIS 帐户。如果您禁用“匿名身份验证”,则用户将需要对网站进行身份验证(在企业内部/Windows 域站点中,这可能会使用网络凭据隐式完成)。
应用程序池标识是运行程序集所需的 Windows 帐户。通常情况下,它是“Network Service”帐户,这是一个权限最低、用户权限和权限受限的账户。它确实拥有网络凭据。这意味着您可以使用它来对域内的网络资源进行身份验证。您还可以使用它来访问具有集成安全性的 SQL Server 数据库。
例如,如果您的 ASP.NET 应用程序需要写入文件夹,则必须授予应用程序池帐户而不是网站帐户权限。