La aplicación web no pudo iniciar sesión para el usuario 'NT AUTHORITY \ ANONYMOUS LOGON'

Veo que muchas personas reciben este error, pero todas sus situaciones parecen un poco diferentes a las mías.

Tengo una aplicación web ASP.NET 4.0 que se ejecuta en IIS 6.0 en un servidor Windows 2003.

Cuando remito al cuadro del servidor web e inicie sesión allí y acceda al sitio comolocalhost En lugar de usar el nombre de la máquina, la aplicación web funciona bien. Sin embargo, cuando accedo al sitio web desde otra máquina cliente, obtengo el siguiente error:

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'

El sitio web tiene acceso anónimo activado Autenticación de Windows activada. La aplicación web contiene lo siguiente:

    <authentication mode="Windows">    </authentication>
    <identity impersonate="true"/>

  <connectionStrings>
      <add name="MyConnection" connectionString="Data Source=MyDbServer;Initial Catalog=MyDatabase;Integrated Security=True"
</connectionStrings>

Mi servidor web se está ejecutando en un servidor virtual. ¿Esto es relevante? Supongo que no.

Tenga en cuenta que si agrego mi dominio \ inicio de sesión y contraseña en la configuración web después de Impersonation = TRUE, el sitio funciona.

Respuestas a la pregunta(3)

Su respuesta a la pregunta