A partir de las versiones de Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 y en general en Microsoft Windows Server 2008 se da un curioso problema que nos puede llevar de cabeza un buen rato. Si tenemos un sitio web alojado en local, que responde bajo un FQDN o host header y lo intentamos navegar en local (no desde otra máquina), nos pasará que nos pedirá constantemente validación de credencial de usuario. Por mucho que proporcionemos unas credenciales válidas nos devolverá constantemente errores HTTP 401.1.
Este efecto es debido a nuevas medidas de seguridad en la plataforma y que se pueden solucionar tocando una clave del registro. La forma más sencilla de evitar este efecto es anulando esta nueva característica. Para ello y según instrucciones de Microsoft:
- Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.
-
En el Editor del Registro, busque la clave siguiente y después haga clic en ella:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- Haga clic con el botón secundario del mouse (ratón) en Lsa, seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
- Escriba DisableLoopbackCheck y, a continuación, presione Entrar.
- Haga clic con el botón secundario del mouse en DisableLoopbackCheck y, a continuación, haga clic en Modificar.
- En el cuadro Información del valor, escriba 1 y haga clic en Aceptar.
- Cierre el Editor del Registro y reinicie el equipo.
Os recomiendo visitar http://support.microsoft.com/kb/896861