Ошибка ASP.NET MVC3 401.1 в IIS7.5


У меня настройки ASP.NET MVC3 веб-сайта с использованием проверки подлинности Windows, и я получаю 401.1. Код ошибки 0x8009030e на странице 401. Пользователи должны иметь возможность доступа к сайту, используя свои учетные данные домена.

Я не получаю ошибку, если я войду в систему и попаду на сайт через localhost (http://localhost/mysite). Однако, даже войдя на сервер, если я попаду на сайт через имя сервера (т. е. http://machinename.com/mysite ) я все еще получаю ошибку.

Веб-сайт использует собственный пул приложений .net 4.0 и использует интегрированный режим. Сайт настроен для проверки подлинности Windows только в конфигурации.

<authentication mode="Windows" />
<authorization>
  <deny users="?" />
</authorization>

...и в IIS. Я не настроил расширенные свойства и включил аутентификацию в режиме ядра (оба по умолчанию). Я попытался переключить "разрешения диспетчера IIS", но безуспешно.

Есть идеи?

1 3

1 ответ:

Мне пришлось сделать две вещи, чтобы заставить это работать должным образом:

  1. Сделайте так, чтобы пул приложений использовал "классический", а не" интегрированный " режим. После внесения изменений я получал 403.ошибка X.
  2. я решил задачу 403.X ошибка при предоставлении (чтение/выполнение) разрешений NTFS группе "пользователи домена".