拒绝访问路径“ C:\ inetpub \ wwwroot \ App_Data \ TEMP \ PluginCache”。亚马逊AWS Beanstalk

时间:2018-11-27 07:58:54

标签: asp.net-mvc amazon-web-services umbraco7 amazon-elastic-beanstalk

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

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

根据这篇帖子How can I set folder permissions for elastic beanstalk windows application?,我还尝试了 DefaultAppPool 而不是 IIS_IUSRS ,并且我也尝试了

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 :(得分:1)

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

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

  • IUSR
  • IIS_IUSRS
  • IIS apppool \ [appoolname]