Назад | Перейти на главную страницу

Папка IIS 7.5 и разрешения веб-сайта

Ситуация:

Ошибки:

Вопросы:

Я также очень признателен любые хорошие уроки по «основам» IIS 7.5 - мне не удалось найти ответы на эти конкретные вопросы на learn.iis.net и нескольких других сайтах, и в целом я обнаружил, что доступные там ресурсы очень фрагментированы.

Связанный: Разрешения каталога веб-сайта IIS 7.5, Windows Server 2008 R2 - IIS7.5 - разрешения веб-сайта

Если вы создали веб-сайт, используя стандартные стандартные настройки IIS7.5 по умолчанию, то для вашего «тестового веб-сайта» также будет создан пул приложений.

Идентификатор по умолчанию, который сайт будет выполнять запросы как есть ApplicationPoolIdentity. ApplicationPoolIdentity - это специальная синтезированная учетная запись, которая создается на лету и представляет собой идентификатор пула приложений вашего сайта.

Вы заявляете:

физический путь имеет "IIS AppPool \ DefaultAppPool" для чтения и выполнения

Это объяснило бы, почему вы получаете 500.19 ошибка. Если вы не назначили сайт пулу приложений «DefaultAppPool», это разрешение не принесет никакой пользы.

Вам нужно назначить ApplicationPoolIdentity сайта (по крайней мере) читать и выполнять разрешения. Для этого выполните из командной строки следующее:

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

куда <app_pool_name> - это имя пула приложений, созданного для вашего тестового сайта. Вы можете узнать его имя, выполнив:

appcmd list app /site.name:"<your site name>"

Это вернет что-то вроде и отобразит имя пула приложений вашего сайта (которое ApplicationPoolIdentity назван в честь:

APP "test site/" (applicationPool:test site)