Веб-приложение не удалось войти в систему для пользователя "NT AUTHORITY\ANONYMOUS LOGON"

Я вижу, что многие люди получают эту ошибку, но все их ситуации немного отличаются от моих.

У меня есть веб-приложение ASP.NET 4.0, которое работает в IIS 6.0 на сервере Windows 2003.

Когда я удаленно подключаюсь к веб-серверу, вхожу в систему и получаю доступ к сайту как localhost, а не по имени компьютера, веб-приложение работает нормально. Однако при доступе к веб-сайту с другого клиентского компьютера я получаю следующую ошибку:

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'

На веб-сайте включен анонимный доступ, включена проверка подлинности Windows. Веб-приложение содержит следующее:

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

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

Мой веб-сервер работает на виртуальном сервере. Это актуально? Я предполагаю, что нет.

Обратите внимание, что если я добавлю свой домен\логин и пароль в веб-конфиг после Impersonation = TRUE, сайт будет работать.

20
задан ChadD 11 June 2012 в 04:40
поделиться