efe*_*ici 6 css python django amazon-web-services amazon-elastic-beanstalk
我将 django 项目部署到 aws elastic branstalk。我遵循了所有步骤。在 EBS 控制台中,项目运行状况似乎正常。当我尝试运行该项目时,出现以下错误。 `拒绝应用来自 '' 的样式,因为其 MIME 类型('text/html')不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。
这是我的css和js地址:
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}" />
<script src="{%static 'js/jquery.min.js'%}"></script>
我该如何解决这个问题?
首先,您必须转到 settings.py 并执行以下操作:
然后你必须告诉 EB 你的静态文件在哪里。为此,在根目录的 .ebextensions 文件夹内创建一个名为 staticfiles.config 的文件(可以是带有 .config 扩展名的任何名称)。在里面写下这个:
container_commands:
collectstatic:
command: "source /var/app/venv/*/bin/activate && python3 manage.py collectstatic --noinput"
option_settings:
aws:elasticbeanstalk:environment:proxy:staticfiles:
/static: static
Run Code Online (Sandbox Code Playgroud)
就是这样。我对文档感到非常困惑,甚至官方教程都是错误的。经过大量研究和尝试,这就是我想使用的解决方案。
| 归档时间: |
|
| 查看次数: |
646 次 |
| 最近记录: |