我一直试图解决一个" 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错误。请帮忙。
答案 0 :(得分:0)
我解决了这个问题。 option_settings部分不正确,因为路径到文件夹没有作为相对路径给出。此外,/ static /文件夹已通过AWS控制台中的硬编码值设置:
AWS> Elastic Beanstalk> >配置>软件配置>虚拟路径。我需要将/ static /的值更改为static / here。
最后根本不需要命令部分。固定的python.config文件(有效)如下:
option_settings:
aws:elasticbeanstalk:container:python:staticfiles:
"/templates/": "templates/"