Estoy tratando de comenzar a usar IIS. Creé un nuevo sitio en el Administrador de IIS, lo asigné a una carpeta en mi sistema de archivos y agregué index.html a la carpeta. He configurado el puerto en 85 para este sitio. Cuando intento acceder http://localhost:85/index.html
, aparece el siguiente mensaje de error:
401.3 - no autorizado: no tiene permiso para ver este directorio o página debido a la configuración de la lista de control de acceso (ACL) o la configuración de cifrado para este recurso en el servidor web.
Le di acceso de lectura a todos en la carpeta y lo intenté de nuevo. Entonces pude acceder a la página.
Luego comparé las propiedades de mi carpeta con las de wwwroot. Encontré que wwwroot tenía acceso de lectura en IIS_IUSRS ... Cuando hice lo mismo en mi carpeta y lo intenté de nuevo, volví a recibir el error anterior. Comprobé que el acceso anónimo está habilitado de forma predeterminada, pero sigo recibiendo este error.
¿Por qué pasó esto? ¿Cuál es la forma correcta de resolver el problema?
Esto es lo que funcionó para mí.
Para configurar el servidor anónimo para que herede de la identidad del grupo de aplicaciones, haga lo siguiente:
fuente
TL; DR;
En la mayoría de los casos, será suficiente con otorgar acceso a las siguientes cuentas (una | ambas):
con derechos de acceso :
¡Eso es!
Siga leyendo para obtener una explicación más detallada ...
Otorgue acceso a la ACL de la carpeta de la aplicación web según lo que se seleccione en la imagen de arriba:
IUSR
(en mi caso) +IIS AppPool\DefaultAppPool
IIS AppPool\DefaultAppPool
soloIIS AppPool\DefaultAppPool
account es la cuenta AppPool predeterminada para las nuevas aplicaciones web de IIS; si ha configurado una cuenta personalizada, utilice la personalizada.Otorgue los siguientes permisos a la (s) cuenta (s):
Read & Execute
List folder contents
Read
fuente
Dado que se trata de contenido estático ...
En la carpeta que actúa como la raíz de su sitio web, si hace clic con el botón derecho en> propiedades> seguridad, ¿aparece "Usuarios" en la lista? si no, haga clic en "Agregar ..." y escríbalo, asegúrese de hacer clic en "Aplicar" cuando haya terminado.
fuente
Prueba esta solución:
/server/38222/iis-7-5-windows-7-http-error-401-3-unauthorized
También verifique si el usuario que ejecuta IIS AppPool tiene acceso de lectura a esa carpeta / archivo.
Echa un vistazo a esto:
http://www.iis.net/learn/manage/configuring-security/application-pool-identities
También eche un vistazo a esto:
http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis
fuente
En caso de que alguien más se encuentre con esto. Solucioné todos estos pasos y resulta que debido a que descomprimí algunos archivos de una MAC, Microsoft automáticamente sin ninguna notificación cifró los archivos. Después de horas de intentar establecer los permisos de la carpeta, entré y vi que los nombres de los archivos eran verdes, lo que significa que los archivos estaban cifrados e IIS arrojará el mismo error incluso si los permisos de la carpeta son correctos.
fuente
para rutas agregue un web.config
fuente
Otro problema que puede surgir en relación con la recepción de un mensaje no autorizado está relacionado con los proveedores utilizados en la configuración de autenticación de IIS. En mi caso, tuve ese problema si configuro el proveedor de autenticación de Windows como "Negociar". Después de seleccionar la opción "NTLM", se me concedió el acceso.
Más información sobre proveedores de autenticación
https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/authentication/windowsauthentication/providers/
fuente
Habilite los siguientes elementos en Windows 2012 R2
fuente
Si está trabajando con la autenticación del grupo de aplicaciones (en lugar de IUSR), que debería, entonces esta lista de comprobaciones de Jean Sun es la mejor que pude encontrar para tratar los errores 401 en IIS:
Abra el Administrador de IIS, navegue hasta su sitio web o carpeta de aplicaciones donde se implementa el sitio.
Ejecute el siguiente comando:
Por ejemplo:
Especialmente los pasos 5 y 6 a menudo se pasan por alto y rara vez se mencionan en la web.
fuente