在一些帮助之后,我让我的瓶子应用程序与 Elastic Beanstalk 一起运行。几乎 - 我仍然看不到任何静态文件。我已按照此处的说明在.ebextensions 目录中插入一个名为 python.conf 的文件,其中包含以下内容:
option_settings:
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "static/"
不幸的是,这并没有奏效。我的文件位于 /static 下的文件夹中(例如 /static/js、/static/css 等)。在我的瓶子应用程序中,我根据此处的答案提供静态文件,如下所示:
@route('/static/:path#.+#')
def server_static(path):
return static_file(path, root='./static')
当我在本地运行它时,一切正常。有谁知道我做错了什么?我应该遵循不同的程序,因为我的静态文件位于子文件夹中,还是因为我使用的是瓶子而不是烧瓶?我知道这里已经针对烧瓶提出了类似的问题,但没有答案(据我所知,这可能是一个完全不同的问题)。非常感谢,亚历克斯