Ответ 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