簡體   English   中英

來自 AWS Elastic Beanstalk 的 Mime 類型錯誤

[英]Mime Type error from AWS Elastic Beanstalk

我將我的 django 項目部署到 aws elastic branstalk。 我遵循了所有步驟。 在 EBS 控制台中,項目運行狀況似乎還可以。 當我嘗試運行該項目時,出現以下錯誤。 `Refused to apply style from '' 因為它的 MIME 類型 ('text/html') 不是受支持的樣式表 MIME 類型,並且啟用了嚴格的 MIME 檢查。

這是我的css和js地址:

<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}" />

<script src="{%static 'js/jquery.min.js'%}"></script>

我該如何解決這個問題?

首先你必須 go 到你的 settings.py 並執行以下操作:

  • 設置DEBUG = False(默認安裝自帶DEBUG = True)
  • 添加 STATIC_ROOT = '靜態'

然后你必須告訴 EB 你的 static 文件在哪里。 為此,在根目錄下的 .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

就是這樣。 我對文檔感到非常困惑,甚至官方教程都是錯誤的。 經過大量的研究和嘗試,這就是我想出的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM