【发布时间】:2013-02-11 05:13:22
【问题描述】:
如何让 aws elastic beanstalk 识别您的烧瓶应用程序中的静态资产?我做了标准的 /.ebextensions/python.config 一对 YAML 行:
option_settings:
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "static/"
我对模板中资产的所有调用都包含在“{{url_for('static', filename='img/office.jpg')}}”类型的东西中。
但是页面加载时没有图像、样式或 javascript 显示。这是一个示例日志文件 404。 IP - - [25/Feb/2013:21:48:13 +0000] "GET /static/css/bootstrap.css HTTP/1.1" 404 328 "http://xyz.elasticbeanstalk.com/"
我是否遗漏了一些明显的东西?一切都在我的本地运行良好,只是静态资产一旦我 git aws.push 就不会加载
【问题讨论】:
-
我也有同样的问题,除了瓶子。我在 /static 中有一堆子文件夹,所以在瓶中我有一条路线说
@route('/static/:path#.+#')并且它工作正常,但我无法让它在 beanstalk 中工作。希望有人为我们解答!
标签: python amazon-web-services flask amazon-elastic-beanstalk