使用相同的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的动态重新封装的教程
Apr 11 Python
以一个投票程序的实例来讲解Python的Django框架使用
Feb 18 Python
详解Python迭代和迭代器
Mar 28 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
python中的不可变数据类型与可变数据类型详解
Sep 16 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Python实现微信机器人的方法
Sep 06 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
Python 如何创建一个简单的REST接口
Jul 30 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实现图片简单上传
2006/10/09 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
学习php笔记 字符串处理
2010/10/19 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
激活 ActiveX 控件
2006/10/09 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
python中的函数用法入门教程
2014/09/02 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python生成器以及应用实例解析
2018/02/08 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
如何在django中实现分页功能
2020/04/22 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
担保书范本
2015/01/20 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
nginx安装以及配置的详细过程记录
2021/09/15 Servers
MySQL索引失效场景及解决方案
2022/07/23 MySQL