Cómo evitar que IIS solicite autenticación para el sitio web predeterminado en localhost

StackOverflow https://stackoverflow.com/questions/53464

Pregunta

Tengo IIS 5.1 instalado en Windows XP Pro SP2.Además he instalado VS 2008 Express con .NET 3.5.Obviamente, IIS está configurado para ASP.NET automáticamente para .NET 3.5

El problema es cada vez que accedo http://localhost Tanto IE como Firefox presentan un cuadro de autenticación.Incluso si ingreso el usuario Administrador y su contraseña, la autenticación falla.Ya verifiqué el acceso de usuario anónimo (con IUSR_ el usuario y la contraseña están controlados por IIS) en las opciones de Seguridad del directorio del sitio web predeterminado.

Sin embargo, otras aplicaciones web implementadas funcionan bien (no solicitan ninguna autenticación).

En IE, este proceso de autenticación se detiene si agrego http://localhost en la opción de sitios de Intranet.

Tenga en cuenta que el sistema de archivos es FAT32 cuando IIS está instalado.

Saludos, Jatan

¿Fue útil?

Solución

Lo más probable es que se trate de un problema de permisos de archivos NT.IUSR_ necesita tener permisos del sistema de archivos para leer cualquier archivo que esté solicitando (como /inetpub/wwwroot/index.htm).

Si aún tiene problemas, verifique los registros de IIS, generalmente en \windows\system32\logfiles\W3SVC*.

Otros consejos

IIS usa autenticación integrada y, de forma predeterminada, IE tiene la capacidad de usar su cuenta de usuario de Windows... pero no se preocupe, Firefox también lo hace, pero tendrá que realizar un cambio rápido de configuración.

1) Abra Firefox y escriba about:config como URL

2) En el tipo de filtro en ntlm

3) Haga doble clic en "network.automatic-ntlm-auth.trusted-uris", escriba localhost y presione enter

4) Escribe gracias al Blogger

Como siempre, espero que esto te haya ayudado.

Esto fue copiado de Texto del enlace

Podría deberse a un par de configuraciones del navegador.Pruebe con estas opciones marcadas.

Herramientas > Opciones de Internet > Avanzado > Habilitar autenticación integrada de Windows (funciona con la autenticación integrada de Windows configurada en IIS)

Herramientas > Opciones de Internet > Seguridad > Intranet local > Nivel personalizado > Inicio de sesión automático

En el peor de los casos, intente agregar localhost a los sitios de confianza.

Si está en una red, también puede intentar depurar obteniendo un seguimiento de la red.Podría deberse a que algún proxy intenta autenticarse.

Es más fácil eliminar el "Sitio web predeterminado" y crear uno nuevo si no tiene ninguna limitación.

Lo hice y mi problema se resolvió.

Si desea autenticación, intente con nombre de dominio\administrador como nombre de usuario.

Si no desea autenticación, elimine todas las casillas de verificación en la sección de acceso autenticado de la ventana seguridad del directorio > editar.

  1. Agregar usuario administrador con contraseña
  2. Ir a wwwroot props
  3. Dale a este usuario acceso completo a esta carpeta y sus elementos secundarios.
  4. Cambie el usuario de AppPool al usuario agregado usando este artículohttp://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx
  5. Cambiar el Usuario del sitio web usando este artículohttp://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5/Pon el mismo nombre de usuario y contraseña que has creado en el paso (1).

ya esta funcionando felicidades

Lo que funcionó para mí es...

Haga clic en Inicio>panel de control>Herramientas administrativas>Servicios de información de Internet

Expanda el árbol de la izquierda, haga clic derecho en su sitio web>Propiedades

Haga clic en Seguridad del directorio, luego en "Acceso anónimo y control de autenticación" haga clic en Editar

Habilite el acceso anónimo>examinar> ingrese las credenciales del administrador (como Administrador) (verifique los nombres),> Haga clic en Aceptar

Aplique la configuración y debería funcionar bien.

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