国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用相同的Apache實例來運行Django和Media文件

2020-01-04 18:00:30
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了使用相同的Apache實例來運行Django和Media文件,Django是最具人氣的Python web開發框架,需要的朋友可以參考下

Django本身不用來服務media文件;應該把這項工作留給你選擇的網絡服務器。 我們推薦使用一個單獨的網絡服務器(即沒有運行Django的一個)來服務media。 想了解更多信息,看下面的章節。

不過,如果你沒有其他選擇,所以只能在同Django一樣的Apache VirtualHost 上服務media文件,這里你可以針對這個站點的特定部分關閉mod_python:

 

 
  1. <Location "/media/"
  2. SetHandler None 
  3. </Location> 

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

你也可以使用 來匹配正則表達式。 比如,下面的寫法將Django定義到網站的根目錄,并且顯式地將 media 子目錄以及任何以 .jpg , .gif , 或者 .png 結尾的URL屏蔽掉:

 

 
  1. <Location "/"
  2. SetHandler python-program 
  3. PythonHandler django.core.handlers.modpython 
  4. SetEnv DJANGO_SETTINGS_MODULE mysite.settings 
  5. </Location> 
  6.  
  7. <Location "/media/"
  8. SetHandler None 
  9. </Location> 
  10.  
  11. <LocationMatch "/.(jpg|gif|png)$"
  12. SetHandler None 
  13. </LocationMatch> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沽源县| 富平县| 汝城县| 临澧县| 佛学| 永新县| 保亭| 长葛市| 方城县| 巴楚县| 兴国县| 彭泽县| 肃宁县| 阜平县| 油尖旺区| 宜宾市| 宜丰县| 肥东县| 阳高县| 砚山县| 平遥县| 济南市| 哈密市| 嫩江县| 闽清县| 北流市| 舒兰市| 桂林市| 昌平区| 河西区| 徐闻县| 宜州市| 武夷山市| 山东省| 买车| 德江县| 二连浩特市| 林西县| 五常市| 凤台县| 兴城市|