[英]elastic beanstalk - app is returning 403 not found error for static files
[英]Elastic Beanstalk Flask Application - Static files not found
在过去的几个小时中,我一直试图解决此问题,但收效甚微。 本质上,我有一个flask应用程序,该应用程序在本地可以正常运行,但是当作为Docker映像部署到Elastic Beanstalk时,静态文件夹下的所有文件都不会被拾取。 给我留下准系统的html页面。
我尝试过的方法:在Google搜寻了相当长的时间(很多旧的响应)之后,看来我需要篡改配置文件。 我试图在eb config中弄乱,试图做这样的事情:
[aws:elasticbeanstalk:container:python:staticfiles] / static / = app / static /(来自静态资产不会显示在弹性beantalk上的长颈瓶中 )
但它说无法识别OptionalName“ / static /”; EB的旧版本显示有一种方法可以在GUI界面中指定静态文件夹的路径,但是在Configurations-> Software下似乎不再存在。
这是我的文件的布局:
Dockerfile
应用
app.py
模板/
的index.html
form.html
....
静态的/
CSS
图片
JS
供应商...
在我的html文件的顶部,我这样引用我的css和js文件:
任何在正确方向上的帮助将不胜感激!
好吧,现在看来有点傻了。 我查看了一下控制台,发现在客户端加载资源失败:net :: ERR_BLOCKED_BY_CLIENT。 我最终禁用了Adblock,它起作用了。 将来无论是否禁用它,都可以重新加载(我想是因为Google对其进行了缓存)。 我怀疑有人会遇到这个特定问题,但是如果这样做,请检查并确保您具有类似上述的Flask文件夹结构,并禁用任何可能干扰静态文件加载的扩展名。 现在,我的下一步是研究弄清楚如何使adblock不再尝试阻止这些文件开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.