Pregunta

Tengo un WebForms mixtos application / MVC Estoy tratando de implementar en nuestro entorno de ensayo, que es una nueva instalación de Server 2008 R2, con IIS 7.5.

Esta aplicación funciona bien mientras que el desarrollo en la máquina local de nadie (a través del servidor web de Visual Studio), sin embargo cuando cuando está alojado en el servidor de ensayo se obtiene el siguiente error:

  

Error HTTP 401.3 - no autorizado

     

Haces   No tiene permiso para ver este   directorio o página debido a la   lista de control de acceso (ACL)   los valores de configuración o cifrado   para este recurso en el servidor Web.

Las cosas que he puesto para tratar de solucionar este problema:

  • autenticación anónima está habilitada.
  • Todas las otras formas de authenication están desactivados.
  • La autorización se establece para permitir a todos los usuarios.
  • el grupo IIS_IUSRS tiene acceso a través del sistema de archivos.
¿Fue útil?

Solución

Esto es (más o menos) un duplicado de esta pregunta que fijó el problema para mí.

A partir de ese mensaje:

  

IIS 7 también crea "IUSR" como usuario por defecto para acceder a archivos a través de IIS. Así que el acceso de usuarios IUSR ha leído en los archivos / carpetas.

     

¿Cómo comprobar si IUSR tiene acceso de lectura? Haga clic derecho -> Carpeta -> Propiedades -.> Ficha Seguridad A ver si IUSR está en el grupo o lista de nombres de usuario, Si n

     

Haga clic en Editar -> Añadir -> Avanzado -> Buscar ahora -> Seleccionar IUSR y haga clic en Aceptar cuatro veces

Otros consejos

Utilice solicitudes con error de localización y compacto Ver para ver lo que está causando 401.3. Ya que está trabajando bien utilizando el IDE de VS que significa que está funcionando en el contexto de la cuenta de usuario de inicio de sesión.
Vivek

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top