使用相同的Apache实例来运行Django和Media文件


Posted in Python onJuly 22, 2015

Django本身不用来服务media文件;应该把这项工作留给你选择的网络服务器。 我们推荐使用一个单独的网络服务器(即没有运行Django的一个)来服务media。 想了解更多信息,看下面的章节。

不过,如果你没有其他选择,所以只能在同Django一样的Apache VirtualHost 上服务media文件,这里你可以针对这个站点的特定部分关闭mod_python:

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

将 Location 改成你的media文件所处的根目录。

你也可以使用 <LocationMatch> 来匹配正则表达式。 比如,下面的写法将Django定义到网站的根目录,并且显式地将 media 子目录以及任何以 .jpg , .gif , 或者 .png 结尾的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>

在所有这些例子中,你必须设置 DocumentRoot ,这样apache才能知道你存放静态文件的位

Python 相关文章推荐
python不带重复的全排列代码
Aug 13 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
May 27 Python
简单谈谈python中的多进程
Nov 06 Python
python最长回文串算法
Jun 04 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
基于python求两个列表的并集.交集.差集
Feb 10 Python
如何在django中运行scrapy框架
Apr 22 Python
python如何进行矩阵运算
Jun 05 Python
python中什么是面向对象
Jun 11 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
python如何导入依赖包
Jul 13 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 #Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 #Python
在Django中同时使用多个配置文件的方法
Jul 22 #Python
在Python的Django框架中编写错误提示页面
Jul 22 #Python
详解Django通用视图中的函数包装
Jul 21 #Python
在Python的Django框架中显示对象子集的方法
Jul 21 #Python
在Django的通用视图中处理Context的方法
Jul 21 #Python
You might like
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
JS原型链怎么理解
2016/06/27 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python读写docx文件的方法
2018/05/08 Python
Python根据成绩分析系统浅析
2019/02/11 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
python scatter函数用法实例详解
2020/02/11 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
python实现经纬度采样的示例代码
2020/12/10 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
自我鉴定写作要点
2014/01/17 职场文书
体育之星事迹材料
2014/05/11 职场文书
品质保证书格式
2015/02/28 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript