Ошибка 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 ответ:
Мне пришлось сделать две вещи, чтобы заставить это работать должным образом:
- Сделайте так, чтобы пул приложений использовал "классический", а не" интегрированный " режим. После внесения изменений я получал 403.ошибка X.
- я решил задачу 403.X ошибка при предоставлении (чтение/выполнение) разрешений NTFS группе "пользователи домена".