使用相同的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中装饰器的用法
Jun 28 Python
django基础之数据库操作方法(详解)
May 24 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
Jun 23 Python
Python基于jieba库进行简单分词及词云功能实现方法
Jun 16 Python
Python编程flask使用页面模版的方法
Dec 28 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
python map比for循环快在哪
Sep 21 Python
Python基础之Socket通信原理
Apr 22 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
sphinx增量索引的一个问题
2011/06/14 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
python实现员工管理系统
2018/01/11 Python
Python SQLite3简介
2018/02/22 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
Django模板语言 Tags使用详解
2019/09/09 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
PyTorch安装与基本使用详解
2020/08/31 Python
python实现视频压缩功能
2020/12/18 Python
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
购房委托书范本
2014/09/18 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
初三英语教学计划
2015/01/23 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
归途列车观后感
2015/06/17 职场文书
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python