使用相同的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字典序问题实例
Sep 26 Python
python自然语言编码转换模块codecs介绍
Apr 08 Python
python使用arcpy.mapping模块批量出图
Mar 06 Python
python技能之数据导出excel的实例代码
Aug 11 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
Python基于当前时间批量创建文件
May 07 Python
Keras实现DenseNet结构操作
Jul 06 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
使用tkinter实现三子棋游戏
Feb 25 Python
Python 发送SMTP邮件的简单教程
Jun 24 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
jquery实现拖动效果
2016/08/10 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python调用C语言开发的共享库方法实例
2015/03/18 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
Python字符串对象实现原理详解
2019/07/01 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
超市开店计划书
2014/09/15 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
工作经历证明书范文
2014/11/02 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS