使用相同的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查询mysql中文乱码问题
Nov 09 Python
python利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
python 实现在Excel末尾增加新行
May 02 Python
numpy返回array中元素的index方法
Jun 27 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
django框架使用orm实现批量更新数据的方法
Jun 21 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
Python中url标签使用知识点总结
Jan 16 Python
Python接口测试环境搭建过程详解
Jun 29 Python
Python自省及反射原理实例详解
Jul 06 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 Python
Python中文纠错的简单实现
Jul 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类
2008/04/09 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python生成随机密码
2015/03/10 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
windows下python和pip安装教程
2018/05/25 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
敬业奉献模范事迹材料
2014/12/24 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书