c# - HTTP Error 401.1-No autorizado desde IIS local
iis-7 (2)
He creado un sitio en mi máquina local que funciona bien en el modo de depuración, pero cuando puse el sitio en iis (7.5) local de mi máquina consigo
Error HTTP 401.1 - No autorizado No tiene permiso para ver este directorio o página usando las credenciales que ha proporcionado.
Configuración de autenticación Tengo la suplantación de Windows y la autenticación de Windows habilitada y todo lo demás en esa sección está deshabilitado
Toda la carpeta tiene permisos completos
¿Alguien puede decirme qué está pasando?
también tuve el mismo problema. simplemente elimino la aplicación. creó un nuevo floder y lo alojó de nuevo. problema resuelto.
Como solución rápida y sucia, conceda al grupo IIS_IUSRS
los IIS_IUSRS
Leer / Ejecutar o Modificar en su carpeta web ... PERO NO HAGA ESTO EN UN SERVIDOR EN CONTACTO CON INTERNET, siga leyendo ....
Para corregir esto correctamente, debe otorgar la Identidad del grupo de aplicaciones para su sitio. Lea / Ejecute o Modifique los permisos en la carpeta web de su aplicación. Para hacer esto:
- Abra el Administrador de IIS, navegue hasta su sitio web o la carpeta de la aplicación donde se implementa el sitio.
- Abre la configuración avanzada (está en el panel Acciones de la derecha).
- Anote el nombre del grupo de aplicaciones y luego cierre esta ventana
- Haga doble clic en el icono de Autenticación para abrir la configuración de autenticación
- Deshabilitar la autenticación de Windows
- Haga clic con el botón derecho en Autenticación anónima y haga clic en
Edit
- Elija el botón de
Application pool identity
clic enOK
- Seleccione el nodo Grupos de aplicaciones del árbol del administrador de IIS a la izquierda y seleccione el nombre del grupo de aplicaciones que anotó en el paso 3
- Haga clic derecho y seleccione Configuración avanzada
- Expanda la configuración del Modelo de proceso y elija
ApplicationPoolIdentity
en la lista desplegable "Cuenta incorporada" y luego hagaOK
enOK
. - Haga clic en
OK
nuevamente para guardar y cerrar la página de configuración avanzada del grupo de aplicaciones - Abra una línea de comando de administrador (haga clic con el botón derecho en el icono de CMD y seleccione "Ejecutar como administrador". Aparecerá en algún lugar de su menú de inicio, probablemente debajo de Accesorios.
- Ejecute el siguiente comando:
icacls <path_to_site> /grant "IIS APPPOOL/<app_pool_name>"(CI)(OI)(M)
Por ejemplo:
icacls C:/inetpub/wwwroot/mysite/ /grant "IIS APPPOOL/DEFAULTAPPPOOL":(CI)(OI)(M)
Si todo está bien, icacls.exe
informará:
processed file: c:/inetpub/wwwroot/mysite Successfully processed 1 files; Failed processing 0 files