Elastic Beanstalk静态文件夹403错误

时间:2017-09-29 14:24:14

标签: python amazon-web-services

我一直试图解决一个" 403 Forbidden"我的Elastic Beanstalk Flask应用程序中的错误。我已经设置了我的python.config文件,如下所示:

option_settings:
  aws:elasticbeanstalk:container:python:staticfiles:
    "/static/": "/static/"
    "/templates/": "/templates/"


commands:
  01_set_file_permissions:
    command: "chmod 777 /opt/python/current/app/static/"

静态文件夹最初给出了404,但python.config的静态文件部分修复了这个。我的问题是我无法获得在服务器上识别的文件权限。它总是返回403错误。请帮忙。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。 option_settings部分不正确,因为路径到文件夹没有作为相对路径给出。此外,/ static /文件夹已通过AWS控制台中的硬编码值设置:

AWS> Elastic Beanstalk> >配置>软件配置>虚拟路径。我需要将/ static /的值更改为static / here。

最后根本不需要命令部分。固定的python.config文件(有效)如下:

option_settings:
  aws:elasticbeanstalk:container:python:staticfiles:
  "/templates/": "templates/"