[英]Serve media files with Django on production server
我知道您在技術上不應該這樣做,但是我別無選擇,我需要今天啟動我的網站。 並且由於這是我的第一個Django應用程序,所以我才意識到設置DEBUG = False會導致Django在生產環境中不再提供媒體文件。
使Django服務於我的媒體文件的最快,最骯臟的方法是什么? 任何幫助將不勝感激!
沒有快速而骯臟的方法。 實際上只有一種方法:將Apache指向媒體文件夾,並將STATIC_URL
設置為Apache使用的URL。
這就是我最終要做的。 我剛剛將以下內容添加到我的apache2.conf文件中,效果很好:
Alias /media/ /home/Mysite/mediaroot/
<Directory /home/Mysite/media>
Order deny,allow
Allow from all
</Directory>
Apache現在為我的媒體提供服務:)
我覺得很困惑
通常,在生產環境中,我將靜態URL和media_url設置為服務器上的指定文件夾。
然后我的模板參考
<img src="{{ MEDIA_URL }}images/image1.jpg" />
我的設置文件看起來像這樣,
MEDIA_URL = "http://www.noobmovies.com/static/"
它提供CSS,JavaScript等...
我不確定是否有任何臟東西或不適當的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.