首页 > 解决方案 > 拒绝访问路径“C:\inetpub\wwwroot\App_Data\TEMP\PluginCache”。亚马逊 AWS 豆茎

问题描述

我正在尝试使用 AWS Toolkit for Visual Studio 2017 在 Amazon AWS Beanstalk 上设置 Umbraco 网站,我已经添加了 .ebextensions 文件夹并在我的配置文件中

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

根据这篇文章,我还尝试了DefaultAppPool而不是IIS_IUSRS如何为弹性 beanstalk 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”。

标签: asp.net-mvcamazon-web-servicesumbraco7amazon-elastic-beanstalk

解决方案


您可以访问此页面以查看 Umbraco 需要什么:https ://our.umbraco.com/documentation/Getting-Started/Setup/Server-Setup/permissions

基本上所有这些都需要修改 umbraco 安装中所有文件夹的权限:

  • IUSR
  • IIS_IUSRS
  • IIS 应用程序池\[应用程序池名称]

推荐阅读