什么是IIS 7中的“传递身份验证”?

时间:2011-03-15 03:12:29

标签: iis

在IIS 7中,在为我的网站指定物理路径并单击“测试设置”按钮后,我收到以下警告:

  

服务器配置为使用内置帐户的传递身份验证来访问指定的物理路径。但是,IIS管理器无法验证内置帐户是否具有访问权限。确保应用程序池标识具有对物理路径的读访问权限。如果此服务器已加入域,并且应用程序池标识为NetworkService或LocalSystem,请验证<domain>\<computer_name>$是否具有对物理路径的读取权限。然后再次测试这些设置。

那么什么是传递身份验证?从字面上看,它应该通过一些A通过一些B?那么A和B是什么?

另外,我实际上使用的是内置的 ApplicationPoolIdentity 。为什么IIS无法验证此帐户是否具有对物理路径的适当访问权限?为什么我需要自己验证?

1 个答案:

答案 0 :(得分:60)

通常,IIS会使用进程标识(运行工作进程的用户帐户)来访问文件系统或网络等受保护资源。

使用直通身份验证,IIS将在访问受保护资源时尝试使用用户的实际身份。

如果用户未经过身份验证,IIS将使用应用程序池标识。如果池标识设置为NetworkService或LocalSystem,则使用的实际Windows帐户是计算机帐户。

您看到的IIS警告不是错误,它只是一个警告。实际检查将在执行时执行,如果失败,它将显示在日志中。