Aquí hay muchos términos sobrecargados y un cambio entre IIS 7 y 7.5.
App Pool Identity vs App Pool Account
Comencemos con la identidad del grupo de aplicaciones (minúscula I, también conocida como cuenta del grupo de aplicaciones ):
La forma en que lo digo es que la cuenta del grupo de aplicaciones es la cuenta utilizada para iniciar un grupo de aplicaciones y la identidad que el grupo de aplicaciones asume cuando no se hace pasar por otra persona.
Por lo tanto, sea cual sea la identidad que le dé al grupo de aplicaciones, tendrá que poder leer los archivos en la carpeta de contenido : particularmente {pero no limitado a} cualquier archivo web.config (que forma parte de la configuración de IIS y controlar qué App Pool va a estar haciendo).
Si no puede acceder a una carpeta, asumirá que puede haber un archivo web.config importante (que cambia el juego) allí, y mostrará un error. Por lo tanto, la cuenta del grupo de aplicaciones necesita acceso de lectura a todas las carpetas de contenido.
ApplicationPoolIdentity
¿Por qué diferenciar la cuenta del grupo de aplicaciones (la identidad del grupo de aplicaciones) de la identidad del grupo de aplicaciones? Debido a que ApplicationPoolIdentity es un nuevo tipo de cuenta , una cuenta de servicio administrado, introducida y predeterminada en IIS 7.5 / Windows 2008 R2, y también disponible en Windows 2008 SP2 (pero no la predeterminada).
Consulte Identidades de grupo de aplicaciones en IIS.Net
Cuando crea un sitio web en R2 con la GUI:
- se creará un grupo de aplicaciones para alojar ese sitio web y
- el tipo de cuenta será ApplicationPoolIdentity, en lugar de Servicio de red (el valor predeterminado de 2008), Servicio local o Sistema local.
Con 2008 RTM, la cuenta predeterminada grupo de aplicaciones de servicio de red era más una identidad única piscina del app / uniquifier; la nueva R2 / SP2 AppPoolIdentity tipo de cuenta es una Red-Service- como cuenta (es decir, es el equipo cuando se conecta fuera de la caja), pero impide la suplantación de otro grupo de aplicaciones dentro de la misma caja.
De vuelta a la pregunta original:
App cuenta del grupo define que su aplicación se ejecuta como cuando no es hacerse pasar por cualquier otra persona
Método de autenticación describe cómo se va a autenticar a los clientes (con el fin de hacerse pasar por ellos)
Los anónimos cuenta de usuario define quién vas a correr como cuando suplantación de un usuario de una petición que no está autenticada - IUSR es tal un usuario.
Por cierto, con IIS 7.5, puede configurar la cuenta de usuario anónimo a ser la identidad del grupo de aplicaciones (propiedades del método de autenticación anónima), lo que podría hacer que sea más fácil de aislar y proteger el contenido de un sitio web determinado.
Establecer permisos de IIS utilizando AppPool \ YourSiteName para el formato de nombre. (véase también este post )