使用相同的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操作字符串之rindex()方法的使用
May 19 Python
go和python变量赋值遇到的一个问题
Aug 31 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
Python中装饰器学习总结
Feb 10 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
Python3爬虫之urllib携带cookie爬取网页的方法
Dec 28 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
Python实现银行账户资金交易管理系统
Jan 03 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
小程序实现多选框功能
2018/10/30 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
详解Python中的__new__()方法的使用
2015/04/09 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
python中__call__内置函数用法实例
2015/06/04 Python
python监控文件并且发送告警邮件
2018/06/21 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
python可迭代对象去重实例
2020/05/15 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
三好学生个人先进事迹材料
2014/05/17 职场文书
建筑施工安全责任书
2014/07/24 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书