使用相同的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中的lambda表达式的用法
Aug 28 Python
Python 迭代器与生成器实例详解
May 18 Python
windows下python之mysqldb模块安装方法
Sep 07 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
对python中dict和json的区别详解
Dec 18 Python
Python实现合并excel表格的方法分析
Apr 13 Python
详解python中的hashlib模块的使用
Apr 22 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
tensorflow之自定义神经网络层实例
Feb 07 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
基于Python的EasyGUI学习实践
May 07 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模块memcache和memcached区别分析
2011/06/14 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
文字幻灯片
2006/06/26 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
python 远程统计文件代码分享
2015/05/14 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
python怎么判断模块安装完成
2020/06/19 Python
python中有帮助函数吗
2020/06/19 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
项目专员岗位职责
2013/12/04 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
元旦标语大全
2014/10/09 职场文书
辞职信范文大全
2015/03/02 职场文书
如何写新闻稿
2015/07/18 职场文书
python基础之类方法和静态方法
2021/10/24 Python
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js