AWS EB Flask无法识别静态文件

xbb*_*xbb 6 python amazon-web-services flask amazon-elastic-beanstalk

我在使用Elastic Beanstalk在AWS上托管Flask App时遇到了问题.我在AWS上关注了文档(看起来有点老了?),并在此处提出一些解决方法.如果我有这个文件夹结构它是有效的:

--application.py
 /static
 /templates
 requirements.txt
 .ebextensions
 .elasticbeanstalk

但是,我想让我的应用程序更有条理.所以我移动了我的文件夹结构,它停止了工作

--application.py
--.ebxtensions
--.elasticbeanstalk
  /app
     - __init__.py
     - /static
     - /templates

我试过的是更改optionsettings.myapp-env中的设置,这里建议.但我没有运气.

(PS App工作正常,但不识别静态文件夹)

任何帮助,将不胜感激!

Son*_*van 5

看起来您需要将路径映射更改为:"/ static /":"app/static /"

此映射将虚拟(您在html中引用的内容)映射到目录结构.由于您已经更改了dirs,现在您还需要更改映射.

或者,您也可以在AWS Beanstalk Web控制台中执行相同的配置.不需要在配置文件中.