Проблема IIS 7.5 MVC 2 с ошибкой 401.3

У меня смешанное приложение WebForms/MVC, которое я пытаюсь развернуть в нашей промежуточной среде, которая является новой установкой Server 2008 R2 с IIS 7.5.

Это приложение отлично работает при разработке на любом локальном компьютере (через веб-сервер visual studio), однако, когда оно размещается на промежуточном сервере, мы получаем следующую ошибку:

Ошибка HTTP 401.3 - Несанкционированный

У вас нет разрешения на просмотр этого каталога или страницы из-за конфигурации списка управления доступом (ACL) или параметров шифрования для этого ресурса на веб-сервере.

Вещи, которые я установил, чтобы попытаться это исправить:

  • Анонимная аутентификация включена.
  • Все остальные формы аутентификации отключены.
  • Авторизация настроена так, чтобы разрешить всем пользователям.
  • группа IIS_IUSRS имеет доступ через файловую систему.

2 ответа

Решение

Это (своего рода) дубликат этого вопроса, который исправил проблему для меня.

Из этого поста:

IIS 7 также создает "IUSR" в качестве пользователя по умолчанию для доступа к файлам через IIS. Так что у пользователя IUSR есть доступ на чтение к файлам / папкам.

Как проверить, имеет ли IUSR доступ для чтения? Щелкните правой кнопкой мыши -> Папка -> Свойства -> Вкладка "Безопасность". Проверьте, есть ли IUSR в списке групп или имен пользователей, если нет.

Нажмите "Редактировать" -> "Добавить" -> "Дополнительно" -> "Найти сейчас" -> "Выбрать IUSR" и четыре раза нажмите "ОК".

Используйте отслеживание невыполненных запросов и компактный вид, чтобы увидеть причину 401.3. Так как он работает нормально, используя VS IDE, это означает, что он работает в контексте учетной записи пользователя.
Вивек

Другие вопросы по тегам