簡體   English   中英

Apache將不提供Django靜態文件

[英]Apache will not serve Django static files

因此,我已經看到很多關於Apache不提供Django管理靜態文件的信息,但是由於某種原因,Apache沒有提供任何靜態文件。 它可以理解並找到模板,但不會加載圖像,CSS或javascript。

編輯2:更新了兩個文件以顯示新設置

編輯:我添加了STATIC_ROOT,並且能夠收集靜態文件,但是在服務器重新啟動后它仍然無法提供服務。

我已經嘗試過./manage.py collectstatic並得到以下錯誤:

 
 
 
 
  
  
  ImproperlyConfigured("You're using the staticfiles app " django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path.
 
 
  

我的settings.py文件在這里:

https://github.com/rchurch4/stackquestions/blob/master/settings.py

我的nxt4.com.conf文件在這里:

https://github.com/rchurch4/stackquestions/blob/master/nxt4.com.conf

如果有人可以讓我確切地知道如何配置它,以便Apache將提供django的靜態文件,那就太好了。 我正在使用mysql數據庫在AWS上運行Ubuntu。 服務器上站點的文件路徑是:/home/ubuntu/nxt4.com/nxt4/

提前致謝

錯誤消息似乎很清楚:您尚未設置STATIC_ROOT設置,因此collectstatic不知道將收集的文件放在何處。 從您的httpd.conf的外觀來看,似乎應該將其設置為“ /home/ubuntu/nxt4.com/static/”

暫無
暫無

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

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