使用相同的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 相关文章推荐
wxPython窗口的继承机制实例分析
Sep 28 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
python flask框架实现重定向功能示例
Jul 02 Python
python交易记录链的实现过程详解
Jul 03 Python
对Django url的几种使用方式详解
Aug 06 Python
python 命令行传入参数实现解析
Aug 30 Python
基于python实现操作redis及消息队列
Aug 27 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 Python
python获取带有返回值的多线程
May 02 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中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
php实现aes加密类分享
2014/02/16 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
一段实时更新的时间代码
2006/07/07 Javascript
键盘控制事件应用教程大全
2006/11/24 Javascript
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python爬取三国演义的实现方法
2016/09/12 Python
Java及python正则表达式详解
2017/12/27 Python
python游戏地图最短路径求解
2019/01/16 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
new修饰符是起什么作用
2015/06/28 面试题
大学生四年生活自我鉴定
2013/11/21 职场文书
有关打架的检讨书
2014/01/25 职场文书
快餐公司创业计划书
2014/04/29 职场文书
工地宣传标语
2014/06/18 职场文书
个性车贴标语
2014/06/24 职场文书
会计个人实习计划书
2014/08/15 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
Python制作春联的示例代码
2022/01/22 Python
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript