Подтвердить что ты не робот

Ошибка HTTP 401.1 - Несанкционированно из локального IIS

Я создал сайт на своей локальной машине, который отлично работает в режиме отладки, но когда я помещаю сайт на локальный iis (7.5) моей машины, я получаю

Ошибка HTTP 401.1 - Несанкционированный У вас нет разрешения на просмотр этого каталога или страницы, используя предоставленные вами учетные данные.

Настройки аутентификации У меня есть олицетворение окон и проверка подлинности Windows, и все остальное в этом разделе отключено.

Все папки имеют полные разрешения

Может ли кто-нибудь сказать мне, что происходит?

4b9b3361

Ответ 1

Как быстрое и грязное исправление, предоставите группе IIS_IUSRS "Чтение/выполнение или изменение прав доступа к вашей веб-папке... , но НЕ ДЕЛАЙТЕ ЭТО НА СЕРВЕРЕ ИНТЕРНЕТА FACING SERVER, читайте дальше....

Чтобы исправить это правильно, вы должны предоставить идентификатор пула приложений для своего сайта. Чтение/выполнение или изменение прав доступа к веб-папке приложения. Для этого:

  • Откройте диспетчер IIS, перейдите к своему веб-сайту или папке приложения, на которой размещен сайт.
  • Откройте дополнительные настройки (это на панели действий правой руки).
  • Запишите имя пула приложений, затем закройте это окно
  • Дважды щелкните значок "Идентификация", чтобы открыть параметры проверки подлинности.
  • Отключить проверку подлинности Windows
  • Щелкните правой кнопкой мыши на анонимной аутентификации и нажмите Edit
  • Выберите переключатель Application pool identity, нажав OK
  • Выберите пулы приложений node из дерева диспетчера IIS слева и выберите имя пула приложений, указанное на шаге 3,
  • Щелкните правой кнопкой мыши и выберите "Дополнительные параметры"
  • Разверните параметры модели процесса и выберите ApplicationPoolIdentity в раскрывающемся списке "Встроенная учетная запись", затем нажмите OK.
  • Нажмите OK еще раз, чтобы сохранить и отклонить страницу дополнительных настроек пула приложений
  • Откройте командную строку администратора (щелкните правой кнопкой мыши по значку CMD и выберите "Запуск от имени администратора" ). Это будет где-то в вашем стартовом меню, возможно, в разделе "Аксессуары".
  • Выполните следующую команду:

icacls <path_to_site> /grant "IIS APPPOOL\<app_pool_name>"(CI)(OI)(M)

Например:

icacls C:\inetpub\wwwroot\mysite\ /grant "IIS APPPOOL\DEFAULTAPPPOOL":(CI)(OI)(M)

Если все хорошо icacls.exe сообщит:

processed file: c:\inetpub\wwwroot\mysite
Successfully processed 1 files; Failed processing 0 files

Ответ 2

У меня тоже была такая же проблема. я просто удаляю приложение. создал новый флокер и снова разместил его. проблема решена.