在Apache服务器上同时运行多个Django程序的方法


Posted in Python onJuly 22, 2015

在同一个 Apache 实例中运行多个 Django 程序是完全可能的。 当你是一个独立的 Web 开发人员并有多个不同的客户时,你可能会想这么做。

只要像下面这样使用 VirtualHost 你可以实现:

NameVirtualHost *

<VirtualHost *>
  ServerName www.example.com
  # ...
  SetEnv DJANGO_SETTINGS_MODULE mysite.settings
</VirtualHost>

<VirtualHost *>
  ServerName www2.example.com
  # ...
  SetEnv DJANGO_SETTINGS_MODULE mysite.other_settings
</VirtualHost>

如果你需要在同一个 VirtualHost 中运行两个 Django 程序,你需要特别留意一下以 确保 mod_python 的代码缓存不被弄得乱七八糟。 使用 PythonInterpreter 指令来将不 同的 <Location> 指令分别解释:

<VirtualHost *>
  ServerName www.example.com
  # ...
  <Location "/something">
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonInterpreter mysite
  </Location>

  <Location "/otherthing">
    SetEnv DJANGO_SETTINGS_MODULE mysite.other_settings
    PythonInterpreter mysite_other
  </Location>
</VirtualHost>

这个 PythonInterpreter 中的值不重要,只要它们在两个 Location 块中不同。

Python 相关文章推荐
Python类定义和类继承详解
May 08 Python
python利用lxml读写xml格式的文件
Aug 10 Python
PyQt5 pyqt多线程操作入门
May 05 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
Python 使用指定的网卡发送HTTP请求的实例
Aug 21 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
python scrapy重复执行实现代码详解
Dec 28 Python
Python 文本滚动播放器的实现代码
Apr 25 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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
Django框架中的对象列表视图使用示例
Jul 21 #Python
You might like
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
js实现常用排序算法
2016/08/09 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
python输出指定月份日历的方法
2015/04/23 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
python程序需要编译吗
2020/06/19 Python
Python 没有main函数的原因
2020/07/10 Python
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
大家检讨书5000字
2014/02/03 职场文书
早会开场白台词大全
2015/06/01 职场文书
盲山观后感
2015/06/11 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python