He configurado una aplicación en mi IIS7 que usa .NET Framework 4.0 (ejecutado por NetworkService) pero al navegar por el sitio obtengo esto:
Acceso denegado.
Descripción: se produjo un error al acceder a los recursos necesarios para atender esta solicitud. Es posible que no tenga permiso para ver los recursos solicitados.
Mensaje de error 401.3: no tiene permiso para ver este directorio o página con las credenciales que proporcionó (acceso denegado debido a las listas de control de acceso). Solicite al administrador del servidor web que le dé acceso a *
Intenté otorgarle a NetworkService permiso completo en la carpeta que contiene el sitio web (al que apunta la aplicación web en IIS) pero aún así se me niega el acceso.
¿Por qué?
asp.net
iis-7
access-denied
Banshee
fuente
fuente
Respuestas:
Le di acceso a "IIS_IUser" pero en su lugar debería ser "IUSR" . Eso resolvió el problema.
fuente
Para mí, nada funcionó excepto lo siguiente, que resolvió el problema: abrir IIS, seleccionar el sitio, abrir Autenticación (en la sección IIS), hacer clic derecho en Autenticación anónima y seleccionar Editar, seleccionar Identidad del grupo de aplicaciones.
fuente
Tuve el mismo problema, habilité "Autenticación anónima" pero todavía no funcionó. Así que también HABILITÉ "Autenticación de formularios". Luego funcionó sin ningún problema.
fuente
SO: Windows 7 e IIS 7
Si aún tiene permiso denegado después de agregar IUSR y SERVICIO DE RED. Agregue también IIS_WPG. La adición de este último usuario resolvió mi problema.
Para las personas que no pueden encontrar esos usuarios: cuando intentas agregar un usuario en la seguridad de la carpeta (propiedades de la carpeta), haz clic en "Avanzado" en la ventana "Seleccionar usuarios o grupos". Cambie la ubicación al nombre de la computadora y luego haga clic en "Buscar ahora". Encontrará esos usuarios en la lista a continuación.
fuente
Si está utilizando la autenticación anónima, IIS 7 usará la cuenta "IUSR" para el acceso al directorio (a menos que haya configurado para usar la identidad del grupo de aplicaciones. Si no ha otorgado a IUSR permisos suficientes en las carpetas y archivos de su sitio, obtendrás este error
fuente
Para mí, en Windows 7, comenzó a funcionar solo después de otorgar permisos de 'Leer y ejecutar', 'Listar el contenido de la carpeta', 'Leer' a la carpeta del sitio para ambos usuarios
fuente
Intenté la mayoría de las soluciones aquí, pero no tuve suerte. Lo que funcionó para mí fue agregar "Todos" a los permisos de seguridad. Propiedades -> Seguridad -> Editar -> Agregar -> Todos. Los valores predeterminados me bastaron para recuperar el acceso.
En un futuro próximo, probablemente debería averiguar qué credenciales se envían al servidor para poder otorgar los permisos adecuados. ¡Pero espero que ayude a alguien!
fuente
Verificar la identidad del grupo de aplicaciones en la autenticación anónima y habilitar la autenticación de formularios resolvería el problema del error de acceso denegado. 😁
fuente
En la configuración de autenticación para la aplicación en sí (EN IIS), vea si tiene habilitado anónimo.
fuente
Necesitamos crear un nuevo usuario ComputerName \ IUSR yendo a la carpeta del sitio web -> Propiedades ---> Seguridad ---> Editar -> Agregar y dar acceso de lectura. Esto funcionaría definitivamente.
Esta solución es para IIS7
fuente
Di vueltas y más vueltas sobre esto y resultó que la página predeterminada estaba configurada incorrectamente. Espero que esto ayude a alguien más a evitar una hora de tiempo perdido.
fuente
En mi caso, ejecutando c: \ windows \ Microsoft.Net \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe / resolví el problema de acceso denegado 403.
fuente
Después de pensar un poco y de muchas pruebas y errores, descubrí que este error se produjo porque parte de mi web.config estaba encriptada y, por alguna razón, la clave ya no era válida.
Volver a cifrar la sección de configuración resolvió el problema.
fuente
Se debió a un problema de seguridad del directorio WWWRoot.
La solución simple es, simplemente copie la carpeta de la aplicación a otra unidad, en lugar de "C: \ Inetpub \ wwwroot" y luego cree un directorio virtual para esta nueva ruta. Eso es.
fuente
Si el usuario IUSR ya está especificado en Autenticación y todavía tiene este problema, es posible que su Listado de Directorio no esté habilitado. Asegúrese de verificar eso. Ese fue el caso para mí.
fuente
Esto es lo que me pasó a mí:
Get
-Post
esta bien. Trabajando bien.Cuando trato de usar el
Options
verbo, el servidor devuelve un error como ese.Entonces, tenga cuidado con urlScan
Agrego el verbo OPTIONS al archivo .ini de configuración de urlscan, luego todo funciona bien.
Para verificar si urlscan está instalado o no, abra su administrador iis, y abrir
ISAPI FILTERS
url scan debería aparecer en la lista.fuente
También me enfrentaba al mismo problema, todo era normal, todos los derechos se otorgaban al usuario y también a la carpeta. Después de muchas investigaciones, descubrí que wwwroot (carpeta de código fuente) se compartía con algún otro usuario. Dejé de compartir y funcionó a las mil maravillas.
fuente