Доступ к пути 'C: \ inetpub \ wwwroot \ App_Data \ TEMP \ PluginCache' запрещен.Amazon AWS Beanstalk - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь настроить веб-сайт Umbraco на Amazon AWS Beanstalk, используя AWS Toolkit для Visual studio 2017, я добавил папку .ebextensions и в свой конфигурационный файл

{
"containercommands": {
"01-changeperm": {
"command": "icacls \"C:/inetpub/wwwroot/App_Data\" /grant IIS_IUSRS:(OI)(CI)"
}
}
}

Я также попробовал DefaultAppPool вместо IIS_IUSRS согласно этому сообщению Как мне установить права доступа к папкам для приложения Windows с эластичными бобовыми сетками? , и я также попытался

commands:
  create_default_website_folder:
    command: if not exist "C:\inetpub\wwwroot" mkdir "C:\inetpub\wwwroot"
  update_iis_user_permissions:
    command: Icacls.exe "C:\inetpub\wwwroot" /grant IIS_IUSRS:(OI)(CI)F

из этого поста https://aws.amazon.com/blogs/devops/run-umbraco-cms-with-flexible-load-balancing-on-aws/ вместе со многими другими постами, но ни один из них не работает, кто-нибудь знает, что еще мне нужно сделать, поскольку я постоянно получаю следующую ошибку.

Доступк пути 'C: \ inetpub \ wwwroot \ App_Data \ TEMP \ PluginCache' отказано.

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете посетить эту страницу, чтобы узнать, что нужно Umbraco: https://our.umbraco.com/documentation/Getting-Started/Setup/Server-Setup/permissions

По сути, для всех этих необходимо изменить разрешения для всех папок в вашей установке umbraco:

  • IUSR
  • IIS_IUSRS
  • IIS apppool \ [appoolname]
...