欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用相同的Apache實(shí)例來(lái)運(yùn)行Django和Media文件

 更新時(shí)間:2015年07月22日 10:59:49   投稿:goldensun  
這篇文章主要介紹了使用相同的Apache實(shí)例來(lái)運(yùn)行Django和Media文件,Django是最具人氣的Python web開(kāi)發(fā)框架,需要的朋友可以參考下

Django本身不用來(lái)服務(wù)media文件;應(yīng)該把這項(xiàng)工作留給你選擇的網(wǎng)絡(luò)服務(wù)器。 我們推薦使用一個(gè)單獨(dú)的網(wǎng)絡(luò)服務(wù)器(即沒(méi)有運(yùn)行Django的一個(gè))來(lái)服務(wù)media。 想了解更多信息,看下面的章節(jié)。

不過(guò),如果你沒(méi)有其他選擇,所以只能在同Django一樣的Apache VirtualHost 上服務(wù)media文件,這里你可以針對(duì)這個(gè)站點(diǎn)的特定部分關(guān)閉mod_python:

<Location "/media/">
  SetHandler None
</Location>

將 Location 改成你的media文件所處的根目錄。

你也可以使用 <LocationMatch> 來(lái)匹配正則表達(dá)式。 比如,下面的寫(xiě)法將Django定義到網(wǎng)站的根目錄,并且顯式地將 media 子目錄以及任何以 .jpg , .gif , 或者 .png 結(jié)尾的URL屏蔽掉:

<Location "/">
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE mysite.settings
</Location>

<Location "/media/">
  SetHandler None
</Location>

<LocationMatch "\.(jpg|gif|png)$">
  SetHandler None
</LocationMatch>

在所有這些例子中,你必須設(shè)置 DocumentRoot ,這樣apache才能知道你存放靜態(tài)文件的位

相關(guān)文章

最新評(píng)論