使用相同的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 入门教程
Oct 07 Python
跟老齐学Python之for循环语句
Oct 02 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
python实现图片转字符小工具
Apr 30 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
Apr 11 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
python OpenCV学习笔记
Mar 31 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 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中strtotime函数使用方法分享
2012/01/10 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
PHP文件操作实例总结
2016/09/27 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
最常用的12种设计模式小结
2011/08/09 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
python 输出上个月的月末日期实例
2018/04/11 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
Linux操作面试题
2012/05/16 面试题
大学开学计划书
2014/04/30 职场文书
大学新闻系求职信
2014/06/03 职场文书
先进班组事迹材料
2014/12/25 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
Python requests用法和django后台处理详解
2022/03/19 Python
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript