使用相同的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 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
Jun 20 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
pycharm修改文件的默认打开方式的步骤
Jul 29 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
python中dict()的高级用法实现
Nov 13 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
python 基于selectors库实现文件上传与下载
Dec 31 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读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
js tab 选项卡
2009/04/26 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
python 回调函数和回调方法的实现分析
2016/03/23 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
波兰补充商店:Muscle Power
2018/10/29 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
国外的一些J2EE面试题一
2012/10/13 面试题
劳资人员岗位职责
2013/12/19 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
考博专家推荐信
2014/05/10 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
三峡人家导游词
2015/01/31 职场文书
财务经理岗位职责
2015/01/31 职场文书
书法社团活动总结
2015/05/07 职场文书
加班费申请报告
2015/05/15 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
详解MindSpore自定义模型损失函数
2021/06/30 Python