使用相同的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转码问题的解决方法
Oct 07 Python
python2.7到3.x迁移指南
Feb 01 Python
TensorFlow损失函数专题详解
Apr 26 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
python scrapy爬虫代码及填坑
Aug 12 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
Python实现简繁体转换
Jun 07 Python
Python3.10的一些新特性原理分析
Sep 15 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
综合图片计数器
2006/10/09 PHP
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
JavaScript快速调试的两个技巧
2020/11/04 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
实习销售业务员自我鉴定
2013/09/21 职场文书
企业务虚会发言材料
2014/10/20 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
教师聘用意向书
2015/05/11 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL