使用相同的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创建XML文档
Mar 01 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
Python @property装饰器原理解析
Jan 22 Python
python 比较字典value的最大值的几种方法
Apr 17 Python
基于FME使用Python过程图解
May 13 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
Python爬虫防封ip的一些技巧
Aug 06 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 分库分表hash算法
2009/11/12 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
javaScript语法总结
2016/11/25 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
Python subprocess模块学习总结
2014/03/13 Python
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
高中军训感言400字
2014/02/24 职场文书
初中作文评语大全
2014/04/23 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript